在测试客户端项目中测试我的 DLL 时出错

Errors when I test my DLL in a test client project

我创建了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  

(头文件和cpp文件的组成可以看这里:

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

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