thanks botman, I renamed the pm files to .cpp but it still says it cant find it! Just still get the unresolvable external symbol (even though player.cpp can find it fine)
----- Original Message ----- From: "botman" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, January 01, 2002 6:37 PM Subject: Re: [hlcoders] accessing functions not in pm code from pm code? > > Im having some trouble accessing functions from the pm shared code which > are > > in cpp files. It seems that it doest like externs (well it can never find > the > > links). > > > > I cant really move all of the code into pm_shared because its also used by > > triapi and on the serverside for some effects (and is also all based on > > Vectors and not vec3_ts). > > > > Is it possible? > > C modules can't access C++ functions unless you've declared the C++ > functions as 'extern "C"'. The C code also won't be able to handle the > Vector class since C doesn't know classes. > > You can rename the .c files to .cpp to compile them as C++ modules instead > of C modules (you might have to sort through several warnings/errors since > C++ is more picky than C). > > It might be simpler just to copy the functions you need into a .c file and > modify the Vector class stuff to use vec3_t arguments and functions instead > of using the class functions (i.e. use VectorAdd instead of v_src + v_dest). > > Jeffrey "botman" Broome > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

