我正在使用Linux并使用第三方C和第三方C ++代码,并且正在编写我的C ++代码,因为编译器抱怨两次,所以我无法编译:
错误:相互矛盾的错误XXXX(我的variables名称)错误:XXXX有以前decalratoin
XXXX是第三方库的两个库中两个不同枚举集的枚举成员。
有不止一个案件有类似的问题。
无法使用make |进行编译 致命错误设备上没有剩余空间
编译使用Dev-C ++时出错
–Wunusedvariables编译器说错误
LESS在编译器帮助terminal
英特尔c / c + +编译器:“无法find可执行文件icc”(和ecc)
GAE转到Windows – “无法运行程序”,“不是有效的Win32应用程序”
你好世界python扩展在c + +使用boost?
Glibc-2.22使(循环)错误
致命错误:mach-o / dyld.h:没有这样的文件或目录
您应该将C库标头包含在单独的名称空间中。
namespace foo { #include <foo.h> }
这样,由于外部C代码不使用名称空间,程序仍然可以正常链接,但名称(在C ++级别)不会再与其他C ++库冲突。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。