我几天前下载了一个教程,其中的教师编译了一个我似乎很难编译的程序。我遵循了与他完全相同的步骤但最后我留下了同样的错误。我很确定错误不是来自我的代码,而是来自visual studio中的一些未经检查的功能。这是我的错误:
" C:\用户\ tripl \桌面\岩... ...纸碳\工作\ VisualStudio的\ C ++ \ Section_02 \调试\ BullCowGame.exe"不被识别为内部或外部命令,可操作程序或批处理文件。
这是我的代码:
int Main()
{
return 0;
}
现在我摆弄了一下,我可以推断的是,这个错误只发生在我从选择菜单本身开始一个空项目时。如果我不想从一个空项目开始,我有#include stdafx.h
命名空间等等,我没有遇到这个问题。我对错误是什么有一个微弱的想法,但我不能理解为什么只有当我开始一个空项目时才会发生这个错误。网上几乎没有答案表明路径有问题,但我在Visual Studio中仔细检查了它,一切似乎都没问题。为了使VS能够编译该程序,代码必须包含#inlcude stdafx.h
?教程中的讲师没有使用它,他在源目录中创建了一个新文件。
int main()
答案 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});
}
背景,也可能是一个愚蠢的拼写错误。