如何解决VC++ - 包括来自解决方案之外的 DLL 的头文件
我有 Visual Studio for C++ 2017,我正在尝试为我自己的控制台应用程序制作一个 DLL。我在不同的解决方案中有 DLL 和控制台应用程序,所以我试图链接它。
控制台项目路径: /Console Application/Console Application/Console Application.vcxproj
DLL 路径: /控制台应用程序/控制台应用程序/DLL_test.dll
库路径: /控制台应用程序/控制台应用程序/DLL_test.lib
DLL 包含:
- framework.h
- test.h
- test.cpp
- pch.h
- pch.cpp
- dllmain.cpp
在 test.h 中:
__declspec(dllexport) int func();
在 test.cpp 中:
int func()
{
return 5;
}
我已经在附加库目录(链接器)、包含目录(VC++ 目录)和库目录(VC++ 目录)中添加了“../控制台应用程序”,并在输入(链接器)中添加了“DLL_test.lib”。它编译正确,但是,当我应该能够包含 test.h 时,我无法在 DLL 中包含任何头文件。
我错过了什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。