我尝试将一个非常简单的动态库项目编译为.dll文件。该项目的名称是“库”。我使用的是Visual Studio 2015,项目属性如下:
在项目中只有两个文件:ClassA.h和ClassA.cpp。
ClassA.h中的代码是:
#ifndef CLASSA_H
#define CLASSA_H
using namespace std;
#ifdef LIBRARY_EXPORTS
#define CLASSA_API __declspec(dllexport)
#else
#define CLASSA_API __declspec(dllimport)
#endif
class ClassA
{
public:
static CLASSA_API void func();
};
#endif
ClassA.cpp中的代码是:
#include "ClassA.h"
#include <iostream>
void ClassA::func()
{
cout << "SUCCESS!" << endl;
}
当我尝试编译该项目时,出现以下错误:
严重性代码说明必须定义项目文件行错误LNK1561入口点库C:\ Users \ UX303 \ Documents \ Visual Studio 2015 \ DLLTest \ Library \ LINK 1
您的配置可能不正确。
确保仔细检查“活动配置”(调试/发行版),以查看您是否确实在构建DLL。
我刚才犯了一个错误,遇到了这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句