1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)“

2023-05-16

在使用SDL库的时候会在编译时报出以下错误
1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中被引用

主要原因是main函数没有找到 ,main函数没有找到的主要原因是SDL中把main从新定义一个新的意义SDL使用了
#define main SDL_main
所以我们写的main就没有真正的意义了 程序也就找不到入口了
我们应该

#undef main 

取消sdl对main的定义就可以

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main(void)“ 的相关文章

  • PY2EXE 编译 Python 代码运行速度更快吗?

    我真的很喜欢 PY2EXE 模块 它确实帮助我与其他同事共享脚本 这些脚本对他们来说非常易于使用 我的问题是 当 PY2EXE 模块将代码编译为可执行文件时 生成的可执行文件处理速度是否更快 感谢您的回复 py2exe 只是将 Python
  • pyinstaller 无法执行脚本 pyi rth pkgres

    我有一个用 pyinstaller 制作的 exe 文件 当我尝试运行它时 它给了我这个错误 ModuleNotFoundError 没有名为 pkg resources py2 warn 的模块 50728 无法执行脚本 pyi rth
  • 将 C .obj 文件链接到 Delphi 应用程序,解决标准 C 依赖关系

    我使用 BCC 5 5 命令行编译器编译了 libxml2 现在我有很多 obj 文件 我想将它们链接到我的 Delphi 应用程序中 不幸的是 我收到很多 不满意的前向或外部声明 错误 指向标准 C 库函数 如 memcpy open r
  • 将 .cpp 文件编译为程序内部的 EXE(EXE 文件)[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我想做一个程序 EXE文件 它将采用用户定义的设置并在前面提到的程序 EXE 内为用户创
  • 是否可以被动安装 .EXE 但仍使用 Powershell 显示 GUI?

    正如标题所说 是否可以使用 Powershell 被动 静默安装 EXE 但仍然显示安装程序 GUI 我希望下一个自动 单击 但仍然希望 GUI 显示为进度指示器 UPDATE 有一个用于 Windows Installer 的 Power
  • 使用来自 PHP 网页的输入参数运行 .exe

    我目前正在尝试获取一个可执行文件以在 PHP 网页中运行 当前使用exec 从命令行运行时 该程序需要两个参数 我不确定使用 PHP 运行它的最佳方法是什么 特别是 可以使用以下语法从命令行运行 exe my program exe inp
  • 使用 jar 文件和资源创​​建 exe

    有没有办法创建一个包含资源文件夹的 exe 文件 我正在寻找类似 mac 的应用程序捆绑包之类的东西 我还希望能够写入和读取资源文件夹中的文件 如果您使用其中的资源构建 jar 那么您可以使用launch4j http launch4j s
  • 如果从 C# 代码调用,则捕获 EXE 文件中的错误

    我正在从 C 代码运行 exe 文件 由于某些原因 该 exe 文件中出现错误 它一直等待并最终给出弹出错误 abc exe已停止工作 等 但它不退出 The below code is calling it successfully pu
  • PAR::Packer 如何工作?

    我正在使用 PAR Packer 这个问题突然出现在我的脑海中 PAR Packer 在 Perl 中如何工作 真的吗compilePerl 脚本到 exe 就像 g 将 C 源代码编译到 exe 一样 还是像 Python 中的 py2e
  • 如何获取可执行文件的版本?

    萨尔维特 我正在编写一个 vb net 程序来更新我的应用程序的自述文件 我想从其他编译的应用程序中提取版本号 我想从可执行文件中读取版本号 而不是从其未编译的资源中读取版本号 如何在 vb net 中执行此操作而不使用像 reshacke
  • 将命令行参数传递给 WiX 自定义操作

    我们通过 Windows 安装程序 msi 安装了一个桌面应用程序 并且希望添加一个自定义操作 以便在通过后重新启动 exeLAUNCH APP 1 to the cmd 所以我有一个 vbs 脚本来启动一个bat文件来启动安装msi 主要
  • CMake - 在 Linux 中编译,在 Windows 中执行

    我有一个具有 Linux 依赖项的大型代码库 我想使用 CMake 将我的代码编译成可以在 Windows 上运行的可执行文件 即我希望 CMake 生成一个 exe 文件或类似性质的文件 我尝试过使用CMake网站上提供的解决方案 htt
  • 如何从 Node.js 应用程序制作 exe 文件?

    我有一个我编写的节点应用程序 运行如下 node exe app js inputArg 有什么方法可以将其单独打包成 exe 吗 所以我可以做这样的事情吗 App exe inputArg 我有一些方法可以通过使用批处理文件来伪造这个 所
  • 如何下载并运行.exe文件c#

    在您将其标记为重复之前 是的 存在这样的问题 我已经查看了所有这些问题 但仍然无法解决这个问题 我正在尝试编写一个下载并运行 exe 文件的功能 但它不会下载 运行或执行任何操作 我什至删除了尝试捕获以查找错误或错误代码 但我没有 所以我不
  • 如何使用 Java/Eclipse 创建 Windows .exe(独立可执行文件)?

    我是编程领域的新手 使用 C 已经大约 5 个月了 我决定开始学习 Java 我使用 Eclipse 作为我的 IDE 显然使用 Java 作为语言 我正在尝试编写一个简单的 HelloWorld 应用程序 它可以通过命令提示符可执行文件运
  • MapViewOfFile 返回什么? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么加载程序无法加载到所需位置 https stackoverflow com questions 9698496 why wont the loader load at the desired l
  • 如何在 SSISDB 中将可执行错误公开为消息

    我们当前正在从作为每晚批处理作业的一部分运行的 SSIS 执行进程任务调用使用 python 构建的可执行文件 这一切都工作正常 但是当可执行文件失败时 只会引发非常基本的通用错误消息 而不会引用真正的底层错误 当通过命令行运行可执行文件时
  • DirectX Release 构建可以通过 VS2010 运行,但不能运行 exe

    我已经通过 Google 访问 Stack Overflow 几年了 但到目前为止还没有询问 回答任何问题 所以就到这里吧 基本上 我有一个在 DirectX 11 中设置绘图模型和地形的 3D 渲染框架 一切正常 通过 Visual St
  • 如何在 Python 中运行 .exe 文件

    我正在尝试在 python2 7 中运行 exe 文件 我已经尽了一切努力来搜索它 这是我尝试过的一些代码 subprocess Popen r C Programs Files Internet Explorer iexplore exe
  • 在 EXE 文件末尾写入字节安全吗?

    我听说如果我们在 EXE 文件末尾附加一些字节 它仍然可以正常工作 在所有情况下都是如此吗 这是一种安全的方法吗 我打算使用程序执行文件中的数据来编写演示 因此它可以是安全的 至少对普通用户而言 并且我不必将数据存储在其他地方 这是不可能用

随机推荐