Visual Studio 2015没有编译.exe

时间:2017-04-12 05:02:44

标签: c++ visual-studio visual-c++

我几天前下载了一个教程,其中的教师编译了一个我似乎很难编译的程序。我遵循了与他完全相同的步骤但最后我留下了同样的错误。我很确定错误不是来自我的代码,而是来自visual studio中的一些未经检查的功能。这是我的错误:

" C:\用户\ tripl \桌面\岩... ...纸碳\工作\ VisualStudio的\ C ++ \ Section_02 \调试\ BullCowGame.exe"不被识别为内部或外部命令,可操作程序或批处理文件。

这是我的代码:

int Main()

{

   return 0;

}

现在我摆弄了一下,我可以推断的是,这个错误只发生在我从选择菜单本身开始一个空项目时。如果我不想从一个空项目开始,我有#include stdafx.h命名空间等等,我没有遇到这个问题。我对错误是什么有一个微弱的想法,但我不能理解为什么只有当我开始一个空项目时才会发生这个错误。网上几乎没有答案表明路径有问题,但我在Visual Studio中仔细检查了它,一切似乎都没问题。为了使VS能够编译该程序,代码必须包含#inlcude stdafx.h?教程中的讲师没有使用它,他在源目录中创建了一个新文件。

编辑:用户Abhineet指出了答案。代码应该以

开头
int main()

1 个答案:

答案 0 :(得分:1)

main应为M。注意强大的int main(void); int main(); int main(int argc, char **argv); int main(int argc, char *argv[]); // more specifically in C // NOT according to the ISO C standard 5.1.2.2.1 // BUT in embedded programming depending on the µC, this form is also used void main (void);

来自Wikipedia

在C和C ++中,main函数的函数原型看起来像下列之一:

C#

可能是你来自if ((decimalShow !== undefined) || (decimalShow !== false)) { checkProps.push(decimalShow=${decimalShow}); } 背景,也可能是一个愚蠢的拼写错误。