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