Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从我的静态库C+;打开boost头文件+;VS 我在VS中创建了测试C++静态库,我用Boost进行了。_C++_Boost_Dll - Fatal编程技术网

无法从我的静态库C+;打开boost头文件+;VS 我在VS中创建了测试C++静态库,我用Boost进行了。

无法从我的静态库C+;打开boost头文件+;VS 我在VS中创建了测试C++静态库,我用Boost进行了。,c++,boost,dll,C++,Boost,Dll,现在这个静态库在我创建的DLL中使用/链接。现在我想在C++控制台应用程序中链接这个DLL。p> 静态库和DLL都可以很好地编译。在控制台应用程序中使用此dll时,静态库的头文件中出现错误,无法打开包含文件#include“boost/config.hpp” 我在控制台应用程序中复制了静态库的头和dll的头,并通过properties/linker/additional library directores链接 我真的不希望任何用户谁是使用我的dll链接到boost和所有。我只是想提供dll,他

现在这个静态库在我创建的DLL中使用/链接。现在我想在C++控制台应用程序中链接这个DLL。p> 静态库和DLL都可以很好地编译。在控制台应用程序中使用此dll时,静态库的头文件中出现错误,无法打开包含文件#include“boost/config.hpp”

我在控制台应用程序中复制了静态库的头和dll的头,并通过properties/linker/additional library directores链接

我真的不希望任何用户谁是使用我的dll链接到boost和所有。我只是想提供dll,他们应该很好地使用它

请引导我。我正在处理DLL和静态库。这是第一次


所以,如果我在我的应用程序中包含所有boost头文件,它应该很好地使用。还有其他解决方案吗?

静态库中的头文件包括boost。当您在应用程序中包含这些内容时,编译器也在寻找boost包含。如果boost声明不是库接口的一部分,那么需要将它们从应用程序引用的头文件中移出

我真的不希望任何用户谁是使用我的dll链接到boost和所有。我只是想提供dll,他们应该很好地使用它

这相当困难,尤其是因为大部分的助攻都是头球助攻