出现fatal error LNK1120: 1 unresolved externals的原因

Error        5        error LNK1120: 3 unresolved externals        D:\Code\simpleTest- mqo \Debug\simpleTest- mqo .exe        1        1        simpleTest- mqo
Error        4        error LNK2019: unresolved external symbol _ mqo CallModel referenced in function "void __cdecl draw(void)" (?draw@@YAXXZ)        D:\Code\simpleTest- mqo \simpleTest- mqo \ mqo test.obj        simpleTest- mqo
Error        2        error LNK2019: unresolved external symbol _ mqo CreateModel referenced in function "void __cdecl init(void)" (?init@@YAXXZ)        D:\Code\simpleTest- mqo \simpleTest- mqo \ mqo test.obj        simpleTest- mqo
Error        3        error LNK2019: unresolved external symbol _ mqo Init referenced in function "void __cdecl init(void)" (?init@@YAXXZ)        D:\Code\simpleTest- mqo \simpleTest- mqo \ mqo test.obj        simpleTest- mqo
Warning        1        warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library        D:\Code\simpleTest- mqo \simpleTest- mqo \LINK        simpleTest- mqo


只包含了头文件,但是缺少相应的库文件,导致函数只有声明没有实现。

而我遇到的问题是,有h文件和c文件,并没有lib和dll!!!

百思不得其解,向同事求助,终于发现问题所在,我把c文件跟头文件一起放在include中,link时无法找到函数定义,故而报错。解决方法,将h文件和c文件都add到project中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值