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

Solve "LINK : fatal error LNK1561: the entry point must be defined"

我正在使用 Visual Studio Ultimate 2012。

如果我 运行 来自 Visual Studio 的代码它工作正常。但是,如果我采用它在调试文件中生成的“.exe”文件,它不会在另一台计算机中生成。 这就是为什么我将菜单从 "Debug" 更改为 "Release",但它不会编译并显示消息:"LINK : fatal error LNK1561: the entry point must be defined"

我必须在配置中更改什么才能创建可在任何计算机上运行的“.exe”?

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

似乎 main 函数的签名是错误的。 EntryPoint main 函数的预期签名在 VS2012 中应具有 int return 类型。

请尝试将函数签名更改为:

int main(array<String^>^ arg)

这可能会解决您的问题。