[GRASSLIST:9279] undefined reference to `Vect_new_line_struct'

Dylan Beaudette dylan.beaudette at gmail.com
Fri Dec 2 20:19:12 EST 2005


Greetings,

Another question about the GRASS C API:
i am trying to use the some vector line data types and associated functions. 
however the compiler keeps generating the following errors:

In function `main':
main.c:(.text+0x37c): undefined reference to `Vect_new_line_struct'
main.c:(.text+0x386): undefined reference to `Vect_reset_line'
main.c:(.text+0x3c3): undefined reference to `Vect_append_point'
main.c:(.text+0x3f2): undefined reference to `Vect_append_point'
main.c:(.text+0x424): undefined reference to `Vect_append_point'
main.c:(.text+0x44a): undefined reference to `Vect_append_point'

In my main.c I have included everything that I could find related to vector 
functions:

includes;
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <unistd.h>
#include "gis.h"
#include "Vect.h"
#include "glocale.h"
#include "dbmi.h"
#include "display.h"
#include "raster.h"
#include "symbol.h"
#include "colors.h"


here is the actual code

code:
----------------------snip-----------------
	Points = Vect_new_line_struct();
	Vect_reset_line ( Points );
	Vect_append_point ( Points, (x+dx)+10, (y+dy)+10, 0);
	Vect_append_point ( Points, (x+dx)-10, (y+dy)+10, 0);
	Vect_append_point ( Points, (x+dx)-10, (y+dy)-10, 0);
	Vect_append_point ( Points, (x+dx)+10, (y+dy)-10, 0);
--------------------------------------------


any ideas on why this might be happening?

Thanks in advance,

-- 
Dylan Beaudette
Soils and Biogeochemistry Graduate Group
University of California at Davis
530.754.7341




More information about the grass-user mailing list