C文件怎么调用C++文件中的全局变量
atbm886x.obj:errorLNK2001:unresolvedexternalsymbol_i2cDebug/AutoProduce.exe:fatalerro...
atbm886x.obj : error LNK2001: unresolved external symbol _i2c
Debug/AutoProduce.exe : fatal error LNK1120: 1 unresolved externals
现在报这个错误。应该是我在atbm886x.c中调用了另一个C++文件中的I2C导致的,求大神解决 展开
Debug/AutoProduce.exe : fatal error LNK1120: 1 unresolved externals
现在报这个错误。应该是我在atbm886x.c中调用了另一个C++文件中的I2C导致的,求大神解决 展开
展开全部
在atbm886x.c中定义一下:extern int i2c;
追问
已经声明过了,应该是C 和 C++编译器编译出来的变量名不一致引起的吧,但具体忘记是在哪加extern"C"了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要使用extern c就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C文件里包含以下C++那个文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询