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

时间:2014-03-20 14:12:40

标签: c++ visual-studio-2010 poco

我试图在Visual Studio 2010项目中使用Poco C ++库。我已经完成了these指令中指定的所有内容,但在尝试执行代码时仍然出错,因为找不到PocoFoundation.dll。我已经检查过DLL是我告诉Visual Studio找到它的地方,但仍然得到同样的错误

1 个答案:

答案 0 :(得分:0)

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

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

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

你必须告诉操作系统和 Visual Studio在哪里寻找DLL。

Search path for DLL - 指定操作系统查找DLL的位置以及

的顺序

该链接会告诉您大致如下的顺序:

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

2)当前目录(即工作目录,如果从visual studio运行可执行文件)

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

4)Windows目录(与上面相同,也不要修改这个目录)

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


解决问题的方法有两种:

1)您的 dll-name.dll 应位于上方的任何指定文件夹中。

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

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