gpt4 book ai didi

c++ - 如何使用 visual studio 编译 c++ dll?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:48:11 28 4
gpt4 key购买 nike

我有一些要编译成 dll 文件的 C++ 类。当我尝试编译项目时,收到未解析的外部符号错误:

  1. error LNK2019: unresolved symbol _WinMain@16 referenced in function tmainCRTStartup
  2. fatal error LNK1120: 1 unresolved external

这是我到目前为止所做的:

我刚刚创建了一个新的 win32 项目,选择了 dll 和空项目。然后我把所有的h和cpp文件复制到目录下,添加到项目中。

此外,我添加了一个包含以下代码的文件“DllMain.cpp”:

#include <windows.h>

BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}

最佳答案

出于某种原因,该项目被配置为构建一个 .exe。

但您可以轻松修复您的项目。打开属性对话框并转到“配置属性/常规”。在右侧找到“配置类型”项并将其从“应用程序”更改为“动态库”。

另请记住,您需要在所有配置(即调试和发布)上更改此设置。

关于c++ - 如何使用 visual studio 编译 c++ dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694120/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com