【问题标题】:Errors when I test my DLL in a test client project在测试客户端项目中测试我的 DLL 时出错
【发布时间】:2020-10-22 08:41:10
【问题描述】:

我创建了 dll 项目并编译它。然后我创建了测试客户端项目并尝试使用此处描述的 DLL https://docs.microsoft.com/en-us/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=vs-2019
当我将头文件包含到测试客户端项目中时发生了一些错误:

Severity    Code    Description Project File    Line    Suppression State
Error (active)  E1696   cannot open source file "opencv2/highgui/highgui.hpp"   CppLibTest  D:\robocad\robocadSimLibCpp\robocadSimLibCpp\RE21mini.h 10  
Error (active)  E0725   name must be a namespace name   CppLibTest  D:\robocad\robocadSimLibCpp\robocadSimLibCpp\RE21mini.h 16  
Error   C1083   Cannot open include file: 'opencv2/highgui/highgui.hpp': No such file or directory  CppLibTest  D:\robocad\robocadSimLibCpp\robocadSimLibCpp\RE21mini.h 10  

(可以在这里查看header和cpp文件的组成:DLL project doesn't build in Visual Studio 2019

一些信息:我在 x64 和发布模式下构建 DLL 项目并在相同模式下运行测试客户端项目
我应该怎么做才能避免这些错误?

【问题讨论】:

    标签: c++ dll header dllimport


    【解决方案1】:

    您似乎没有将opencv2的路径添加到您的客户端项目的IncludePath中。如果您不想这样做,您应该避免在您的客户端项目包含的头文件中包含opencv2文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多