.CPP文件里定义的全局方法如何在.c文件里调用 真就应该是这个问题吧,c++的函数给c的调用前面应该有extern "C" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 c++的函数给c的调用前面应该有extern "C" 同意楼上。在C++中的符号(变量或函数),如果要被C函数调用,则应连接成C格式 加extern "C" 不行啊大家可以试试看.CPP里调用 .C文件里写的全局函数可以在.cpp文件里声明为 extern "C" FunName;我的问题是如何在.c调用.cpp里的全局函数 在头文件里声明啊。#ifdef cplusclusextern "C"{#endifint g_num;void fun();#ifdef cplusclus}#endif 楼上的方式明显是适合于在.c文件里定义方法,在.cpp文件里引用而我问的刚好相反 在a.cpp文件中,定义方法void hhh(){}的时候,前面加extern "C" ,如下extern "C" void hhh(void){}注意:无参数时需要带void 如何做大小写转换? GetPrivateProfileString 连续两次读取后,变量的值成一样的了 写了多年程序,现在感觉,越写越懵了~~~~ 苦恼:多线程下的Socket关闭问题 怎么我的钩子只在当前窗口为桌面时有效? 关于指定位置创建文件并写入的问题。 能不能把一个工程的窗体添加到另一个工程中吗? 生成一个SDI程序后,怎么在cview的窗口视图中加一些按钮,编辑框之类的控件,100分 求BMP图象的压缩算法和降色处理。 WS_TABSTOP的问题 有知道华为招聘流程的说一下,帮帮忙。 今秋如何让自己的C币也来个大丰收 ---散分
在C++中的符号(变量或函数),如果要被C函数调用,则应连接成C格式
大家可以试试看
.CPP里调用 .C文件里写的全局函数可以在.cpp
文件里声明为 extern "C" FunName;
我的问题是如何在.c调用.cpp里的全局函数
#ifdef cplusclus
extern "C"
{
#endifint g_num;
void fun();#ifdef cplusclus
}
#endif
而我问的刚好相反
extern "C" void hhh(void){}注意:无参数时需要带void