首页
社区
课程
招聘
[求助]关于Error link 2019/1120错误
发表于: 2013-7-20 16:04 4464

[求助]关于Error link 2019/1120错误

2013-7-20 16:04
4464
抄了一下代码,结果发现麻烦一堆啊……
a.h中申明了一个函数NTSTATUS FA(...);,a.c里面是具体的实现。
b.h里extern了一下之后在b.cpp里调用就编译不通过
***.obj : error LNK2019: 无法解析的外部符号 ****,该符号在函数 "*** 中被引用

已经关掉了预编译头,网上说把b.cpp改成b.c能解决,但是一改编译就出几百个错误
问题是基本都是按C的语法写的,木有用到cpp特性的地方呀

求指教
==================================
补充一点,a.h中同样有个全局变量在b.h中通过extern 的形式共用就完全没问题。。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
a.h的函数声明前加上extern "C"试试
2013-7-20 20:33
0
雪    币: 110
活跃值: (34)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
3
木有效果……
而且在声明的地方extern有啥意义
2013-7-20 21:01
0
雪    币: 110
活跃值: (34)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
4
好吧,解决了。extern "c"一下即可
2013-7-20 21:28
0
游客
登录 | 注册 方可回帖
返回
//