visual-studio - 解决 "LINK : fatal error LNK1561: the entry point must be defined"

标签 visual-studio visual-c++ visual-studio-2012 compiler-errors

我正在使用 Visual Studio Ultimate 2012。

如果我从 Visual Studio 运行代码,它可以正常工作。但是,如果我采用它在调试文件中生成的“.exe”文件,它不会在另一台计算机中。
这就是为什么我将菜单从“调试”更改为“发布”,但它没有编译并显示消息:“链接: fatal error LNK1561:必须定义入口点”

我必须在配置上进行哪些更改才能创建适用于任何计算机的“.exe”?

我在项目中定义了一个 main 为 void main(array<String^>^ arg)

最佳答案

似乎是 main 的签名功能错误。入口点的预期签名 main函数应该有int VS2012 中的返回类型。

请尝试将函数签名更改为:
int main(array<String^>^ arg)
这可能会解决您的问题。

关于visual-studio - 解决 "LINK : fatal error LNK1561: the entry point must be defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45801055/

相关文章:

c++ - 为什么 auto v {create()};不编译?

visual-studio - 在Visual Studio命令提示符下更改目录

wpf - 如何在 Web 浏览器控件中显示 PDF,而不是打开 Acrobat Reader

c - 在 C 中未正确读取带有密码的 .txt 文件

c# - Visual Studio 中的属性页菜单中缺少 Web 选项卡

c++ - 微软的OpenMP自旋锁时间如何控制?

c++ - 在模板类中使用嵌套的嵌套类时,“依赖名称不是类型”

image - 优化校准背景是灰色的,我想要白色的

.net - 如何在Visual Studio解决方案文件中设置默认配置?

c++ - 将 const Byte* 转换为 std::string C++