我必须调用C++函数中声明的c函数。我必须为此设置什么指令/属性/配置?从C++调用lib函数中的c函数
2
A
回答
5
你有库的头文件吗?如果是的话,它应该有
extern "C" {
blah blah
}
东西在它允许它被C程序使用。如果没有,那么你可以在你自己的代码中将头部的include语句放在头部中。例如。
extern "C" {
#include "imported_c_library.h"
}
2
确保您在函数声明之前放置了extern“C”,如果它不在页眉中。
1
如果你正在写的头文件自己,它往往是很好的做这样的事情
#ifdef __cplusplus
extern "C" {
#endif
...
#ifdef __cplusplus
}
#endif
使这个被你的C编译器忽略,但用C++一个回升。顺便说一下,为什么你需要一个很好的讨论,看看
相关问题
- 1. 从lib文件调用C++函数
- 2. 从C#调用c函数#
- 3. 调用C++函数,从C#
- 4. 从C++调用C#函数?
- 5. 从javascript函数调用c#函数
- 6. 从C程序中调用C++函数
- 7. 从主C中调用void *函数C
- 8. 从C调用C/C++ dll函数#
- 9. 从C++函数调用C函数在Android中JNI/NDK代码
- 10. 从C调用Delphi函数#
- 11. 从Java调用c函数
- 12. 从C调用libyahoo2函数#
- 13. 从C调用oracle函数#
- 14. 调用oracle函数从C#
- 15. C++调用从虚函数
- 16. 从Java调用C++函数
- 17. 从Tcl调用C#函数
- 18. 从C++调用Lua函数
- 19. 从C++调用R函数
- 20. 从C调用cuda函数
- 21. 从C++调用Matlab函数
- 22. 从C#调用VBA函数
- 23. 从Python调用C函数
- 24. 从C++调用QML函数
- 25. 调用从类C++函数
- 26. 从C调用Powershell函数#
- 27. 从C调用python函数#
- 28. 从C调用MATLAB函数#
- 29. 从MATLAB调用c函数?
- 30. 从C++调用DLL函数
使用`为extern“C”` – valdo 2010-12-01 12:41:22
为什么不把那作为一个答案,而不是评论? – 2010-12-01 12:56:07