在VC中添加其他支持库和头文件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:50:32
我是用了GSL包做程序的支持,需要添加头文件和库到VC的环境中去,但是弄了好几次,总是出现未包含符号的链接错误,要疯掉了。我在VC的工具栏中,添加了GSL的头文件以及库文件的路径,在工程选项-链接中添加了GSL的库文件,不知道还需要别的什么吗?一般的在VC中添加其他软件包的支持不就只这两步吗。

如果都 .h/.lib都设置好了,编译是没有问题的。.dll设置好了连接运行是没有问题的。
(不知道你的GSL包的版本对不对,是不是fow vc 版本的,如果不是,请下载一个vc 版本的)。

一般第三方开发包在VC中使用的时候,需要预定义宏的设置(工程项目设置里面添加)。GSL好像是 GSL_DLL。你搜索一下编译错误提示的符号名称,看在哪个头文件里面,然后在这个头文件的前面找预定义宏,加到VC工程的项目设置里面

有个GSL的文章,你看看
http://hi.baidu.com/yilinghl/blog/item/038ee5241f846f3a8644f9bf.html

1)#pragma comment(lib, "x:\\x.lib")//导入库
2)#include "x:\\x.h"//包含头文件
3)确认头文件、导入库在WINDOWS系统中的路径和1)、2)两步的路径完全一致,最后确认x.dll动态库在系统路径下。

P.S.你的包要注册码?如果要注册,还需要对dll进行系统注册。

1、把Lib库引入到工程中;
2、在需要的地方include进来头文件。

以上两步确认正确即可。 检查是否少包含了lib文件或没有include进来头文件。