繁体   English   中英

我无法将我的Visual Studio 2010项目与Poco C ++库链接

[英]I can't link my Visual Studio 2010 project with Poco C++ libraries

我正在尝试在Visual Studio 2010项目中使用Poco C ++库。 我已经完成了这些说明中指定的所有操作,但是由于找不到PocoFoundation.dll,在尝试执行代码时仍然出现错误。 我检查了DLL是我告诉Visual Studio找到它的地方,但仍然收到相同的错误

我假设错误是“找不到dll-name.dll”

您提供的链接中发布的说明用于静态链接poco库。

DLL在可执行文件的运行时被链接,其中指令说明告诉您如何成功地编译程序

您必须告诉OS,而不是 Visual Studio在哪里寻找DLL。

DLL的搜索路径 -指定操作系统在哪里寻找DLL以及以什么顺序

该链接告诉您以下顺序:

1) 可执行文件所在的目录。

2) 当前目录 (即工作目录,如果您正在从Visual Studio运行可执行文件)

3)Windows系统目录(您不想在此处手动添加任何内容)

4)Windows目录(同上,也不要修改此目录)

5) 使用PATH变量指定的所有位置 (注意:PATH可以在Visual Studio中使用设置,也可以通过控制面板设置)


所以有两种方法可以解决问题:

1)您的dll-name.dll应该驻留在上面的任何指定文件夹中

要么

2)如果您的dll位于文件夹C:\\ path \\ where \\ dll \\ is \\

设置PATH = PATH; C:\\ patj \\ where \\ dll \\ is

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM