我有一个包含两个项目的解决方案:myProject
一个 DLL 和myProject_Tester
一个用于调试 DLL 的 Win32 控制台应用程序。
当我构建解决方案时,我在错误列表中收到以下错误消息:
error LNK1104:
cannot open file 'U:\Software Development\c++ projects\myProject\Debug\myProject.lib'
U:\Software Development\c++ projects\myProject\myProject_Tester\LINK
myProject_Tester
我在 中添加了myProject
作为参考myProject_Tester
,但是当我在编辑myProject_Tester.cpp
时,我尝试输入#include "myProjectDLL.h"
(用于 的头文件myProject
)以包含头文件,myProjectDLL.h
但 Intellisense 中没有显示。
我还在U:\Software Development\c++ projects\myProject\Debug
附加包含目录下添加了myProject_Tester
.
属性中是否还有其他地方myProject_Tester
我需要配置一些东西来连接它myProject
?
编辑:这是我用于 myProjectDLL.h 的头文件:
//myProjectDLL.h
#ifdef MYPROJECT_EXPORTS
#define MYPROJECT_API __declspec(dllexport)
#else
#define MYPROJECT_API __declspec(dllimport)
#endif
namespace myProject
{
class FileOperator
{
public:
static int openDoc(int projectID,int docID);
};
}