解决 "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)
这可能会解决您的问题。
我正在使用 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)
这可能会解决您的问题。