I have Visual Studio for C++ 2017, and I am trying to make a DLL for my own console application. I have the DLL and the console application in a different solution, so I am trying to link it.
Console project Path:
/Console Application/Console Application/Console Application.vcxproj
DLL path:
/Console Application/Console Application/DLL_test.dll
Lib path:
/Console Application/Console Application/DLL_test.lib
DLL contains:
- framework.h
- test.h
- test.cpp
- pch.h
- pch.cpp
- dllmain.cpp
In test.h:
__declspec(dllexport) int func();
In test.cpp:
int func()
{
return 5;
}
I have already added "../Console Application" in Additional Library Directories(Linker), Include Directories(VC++ directories) and Library Directories(VC++ directories), and added "DLL_test.lib" to Input(Linker). It compiles correctly, however, I can't include any of the headers in the DLL, when I should be able to include test.h.
What am I missing?
question from:
https://stackoverflow.com/questions/65831565/vc-including-header-from-a-dll-outside-of-solution 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…