Is it possible for a C method not be able to be included in a C++ project? -
i know can include c methods inside c++ project using extern "c"
thing. lets suppose i'm thinking in creating c++ project use quite lot of c methods coming both libraries made me libraries made other people/companies developing details , compilation specifications i'm not aware of.
is possible of methods of c libraries, unknown compilation , configuration details, not included in c++ project extern "c"
? or c methods 100% compatible c++ code insofar extern "c"
used?
it's possible of functions exported c use names collide c++ keywords. wouldn't able declare using extern "c"
.
functions exported assembler use names conflict c keywords.
those , functions declared static can still called via function pointer, long library gives way one.
headers might not parse-able in c++ mode same reasons -- things restrict
keyword.
other naming issues, c++ has full support c calling convention. that's extern "c"
about.
Comments
Post a Comment