Error LNK2019:Unresolved External Symbol *** Referenced In
来源:互联网 发布:java web推荐书籍 编辑:程序博客网 时间:2024/06/07 02:23
综上,当一个solution在linking时找不到所涉及到的函数的定义时就会出现“unresolved external symbol ”错误。
例如,下面是调用MIL的库文件mil.lib中的函数时,由于没有将mil.lib包含进来而导致的链接错误。
1>Linking...
1>MDispSelect.obj : error LNK2019: unresolved external symbol _MappFree@4 referenced in function _main
1>MDispSelect.obj : error LNK2019: unresolved external symbol _MsysFree@4 referenced in function _main
1>MDispSelect.obj : error LNK2019: unresolved external symbol _MdispFree@4 referenced in function _main
【解决方案】
1. Project -> ** Properties... -> Configuration Properties -> Linker -> Input -> Additional Dependencies -> mil.lib
另外,在此之前,还需添加MIL库的相应目录:Tools -> Options -> Projects and Solutions -> VC++ Directories -> Show Directories for -> 在Includefiles中添加C:\Program Files\Matrox Imaging\Mil\Include 以及 Tools -> Options -> Projects and Solutions -> VC++ Directories -> Show Directories for -> 在Library files中添加C:\Program Files\Matrox Imaging\Mil\LIB。添加目录的目的是为了使VC在调用相应库文件时不必总是使用绝对地址,VC可以通过文件名在所包含的目录中进行搜索。这样,前面的mil.lib就不必使用绝对地址了。
【缺点】可移植性差,如果将原工程中的源文件和头文件中的内容copy下来重新建立该工程时(例如:在电子书或网络上找到的程序),仍需自己在工程中添加目录及所需的库文件。
2. 在程序前加入#pragma comment(lib, "mil.lib")也可以达到相同的效果。
【优点】避免了方案1所出现的问题。
转载自:http://www.cnblogs.com/tekson/archive/2009/06/17/1505196.html
- Error LNK2019:Unresolved External Symbol *** Referenced In
- error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
- 转载:error LNK2019: unresolved external symbol __GSHandlerCheck referenced in function
- error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
- error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartu
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案
- error LNK2019: unresolved external symbol _WinMain referenced in function _WinMainCRTStartup
- error LNK2019: unresolved external symbol __imp__inet_ntoa@4 referenced in function
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案
- error LNK2019: unresolved external symbol _WinMain referenced in function
- error LNK2019: unresolved external symbol _hexprint referenced in function _
- error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案
- error LNK2019: unresolved external symbol __except_handler4 referenced in function
- error LNK2019: unresolved external symbol __security_cookie referenced in function
- Jmeter(七)-参数化
- listview与checkbox联合使用
- Salesforce Marketing功能简介(VI)
- Jmeter(六)-关联设置
- Ext Js简单Tree创建及其异步加载
- Error LNK2019:Unresolved External Symbol *** Referenced In
- 关于强大的后台
- @SuppressWarnings
- vi操作收藏
- Jmeter(五)-集合点
- 2013年面试时遇到的笔试题记录
- NoSQL开篇——为什么要使用NoSQL
- C++随机数的生成方法
- 构建实时Web的JAVA选择组合:socket.io client + socketio-netty server