When i use pointer instead of a vector , I have an other error :

can't initialize global structs in functions .
< VECTOR* path_nodepos = { x=0;y=0;z=0;}>