求教向MFC工程添加C函数库文件的问题(急!在线等待) 因为工程的需要,程序要添加一C 文件(因为要使用其中的函数)。但在编译时出错提示:在预编译时文件异常结束,错误指向末尾。因为该文件使用C 所以将其改成.cpp并在文件头部添加"stdafx.h"时,其中的函数就会编译出错。请教各位大虾怎样正常编译通过并安全调用其中的函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 extern "c" function(....).在函数的前面加extern "c" 你可以把那个预编译头文件删了!在设置里面改成不要这个头文件编译就OOK 了! 正常添加.cpp文件需要在该文件头部加#include "stdafx.h",但是怎样添加.c文件呢?我想主要问题是怎么让编译器认出它是C文件并使用C 的编译器,或者说要include什么文件 这主要是c语言和c++语言在翻译函数名是方法不同引起的,加extern "c"就可以了。你把.h中的所有函数都放在 extern "c"{函数}里面,编译就可以了。 #include "stdafx.h"#ifdef __cplusplusextern "C"{#endif //所有的函数#ifdef __cplusplus}#endif 添加这一行#include "stdafx.h" hook qq 的问题 钩住了ReadFile?(含代码)大侠快来指点! 怎么用VC实现方向键传焦? COM接口设计 DialogBoxParam如何创建一个有回调函数的对话框?主要第3个参数 一直没搞懂 很奇怪的问题,accept有时出现10038的错误 求助,为什么我不能使用MFC? CToolBar 的简单问题,马上结帖,在线等待! 如何在DirectShow应用中截取视频流的图片? %%%%%%%%一个简单的VC控件问题%%%%%%% ADO+VC+SQL遇到的多个问题,求救! MFC连接MSSQLSERVER2000出现的错误-----------无效的描述器索引!
主要问题是怎么让编译器认出它是C文件并使用C 的编译器,或者说要include什么文件
你把.h中的所有函数都放在 extern "c"{函数}里面,编译就可以了。
#ifdef __cplusplus
extern "C"{
#endif //所有的函数#ifdef __cplusplus
}
#endif
#include "stdafx.h"