[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