为什么在编译DLL项目时收到错误LNK1561“必须定义入口点”?

广播里

我尝试将一个非常简单的动态库项目编译为.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

Sanbrother

您的配置可能不正确。

确保仔细检查“活动配置”(调试/发行版),以查看您是否确实在构建DLL。

我刚才犯了一个错误,遇到了这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在编译DLL项目时收到错误LNK1561“必须定义入口点”?

来自分类Dev

SDL2:LNK1561:必须定义入口点

来自分类Dev

解决“链接:致命错误 LNK1561:必须定义入口点”

来自分类Dev

为什么我在编译时收到以下错误:

来自分类Dev

为什么我在编译时收到未识别的错误文件格式?

来自分类Dev

为什么当您不定义函数时收到链接器错误而不是编译器错误?

来自分类Dev

为什么收到“无法在DLL中找到名为'SquareRoot'的入口点”消息?

来自分类Dev

为什么我的工厂模式在编译时返回错误?

来自分类Dev

为什么在编译过程中会收到语法错误?

来自分类Dev

为什么在编写文件时我的代码收到未定义的信息?

来自分类Dev

我在编译时收到西兰花错误

来自分类Dev

为什么在使用自定义入口点时webpack无法找到反应?

来自分类Dev

为什么自定义resourceGenerator不能在编译时执行?

来自分类Dev

为什么在编译和导入bits.idl时得到额外的GUID类型定义?

来自分类Dev

为什么在编译该程序集时出现以下错误?

来自分类Dev

为什么MPI_REDUCE在编译时返回语法错误?

来自分类Dev

为什么打字稿中允许使用任何类型?在编译时很难捕获错误的地方

来自分类Dev

#include <mutex> 导致 bind() 函数调用在编译时抛出错误,为什么?

来自分类Dev

什么是绝对代码,为什么在编译时就知道?

来自分类Dev

为什么堆栈中的项目必须具有编译时已知的大小?

来自分类Dev

为什么在编译时确定位置?

来自分类Dev

为什么在编译时不执行[static N]?

来自分类Dev

为什么在编译时需要包含.o文件?

来自分类Dev

为什么c在编译时不检查return语句

来自分类Dev

为什么在编译时确定位置?

来自分类Dev

为什么在编译时选择此虚拟方法的实现?

来自分类Dev

为什么在编译时需要包含.o文件?

来自分类Dev

为什么在编译时更改Textbox.MaximumSize值?

来自分类Dev

为什么Swift在编译代码时不能删除空格?

Related 相关文章

  1. 1

    为什么在编译DLL项目时收到错误LNK1561“必须定义入口点”?

  2. 2

    SDL2:LNK1561:必须定义入口点

  3. 3

    解决“链接:致命错误 LNK1561:必须定义入口点”

  4. 4

    为什么我在编译时收到以下错误:

  5. 5

    为什么我在编译时收到未识别的错误文件格式?

  6. 6

    为什么当您不定义函数时收到链接器错误而不是编译器错误?

  7. 7

    为什么收到“无法在DLL中找到名为'SquareRoot'的入口点”消息?

  8. 8

    为什么我的工厂模式在编译时返回错误?

  9. 9

    为什么在编译过程中会收到语法错误?

  10. 10

    为什么在编写文件时我的代码收到未定义的信息?

  11. 11

    我在编译时收到西兰花错误

  12. 12

    为什么在使用自定义入口点时webpack无法找到反应?

  13. 13

    为什么自定义resourceGenerator不能在编译时执行?

  14. 14

    为什么在编译和导入bits.idl时得到额外的GUID类型定义?

  15. 15

    为什么在编译该程序集时出现以下错误?

  16. 16

    为什么MPI_REDUCE在编译时返回语法错误?

  17. 17

    为什么打字稿中允许使用任何类型?在编译时很难捕获错误的地方

  18. 18

    #include <mutex> 导致 bind() 函数调用在编译时抛出错误,为什么?

  19. 19

    什么是绝对代码,为什么在编译时就知道?

  20. 20

    为什么堆栈中的项目必须具有编译时已知的大小?

  21. 21

    为什么在编译时确定位置?

  22. 22

    为什么在编译时不执行[static N]?

  23. 23

    为什么在编译时需要包含.o文件?

  24. 24

    为什么c在编译时不检查return语句

  25. 25

    为什么在编译时确定位置?

  26. 26

    为什么在编译时选择此虚拟方法的实现?

  27. 27

    为什么在编译时需要包含.o文件?

  28. 28

    为什么在编译时更改Textbox.MaximumSize值?

  29. 29

    为什么Swift在编译代码时不能删除空格?

热门标签

归档