Tag: lnk2001

从不同的VS2010项目中的C ++代码调用C函数时出现链接器错误

我正在尝试包含我在C ++项目中找到的一些C代码。 该函数在C文件中定义如下。 #ifdef __cplusplus extern “C” { #endif extern char *dtoa(double, int, int, int *, int *, char **); extern char *g_fmt(char *, double); extern void freedtoa(char*); #ifdef __cplusplus } #endif char * g_fmt(register char *b, double x) { 我在其中包含的VS项目正在创建一个dll。 该文件正在编译为C,项目中的其他文件正在编译为C ++。 我添加了一个标题以包含在我的C ++文件中 #ifndef G_FMT_H #define G_FMT_H #ifdef __cplusplus extern “C” { #endif […]