Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2015未编译.exe_C++_Visual Studio_Visual C++ - Fatal编程技术网

C++ Visual Studio 2015未编译.exe

C++ Visual Studio 2015未编译.exe,c++,visual-studio,visual-c++,C++,Visual Studio,Visual C++,几天前我下载了一个教程,其中的指导老师编写了一个我似乎无法编译的程序。我跟他走的完全一样,但最后我还是犯了同样的错误。我很确定这个错误不是来自我的代码,而是来自VisualStudio中未检查的函数。这是我的错误: “C:\Users\tripl\Desktop\Rock…paper…carbon\Work\VisualStudio\C++\Section\U 02\Debug\BullCowGame.exe”未被识别为内部或外部命令、可操作程序或批处理文件。 这是我的代码: int Main(

几天前我下载了一个教程,其中的指导老师编写了一个我似乎无法编译的程序。我跟他走的完全一样,但最后我还是犯了同样的错误。我很确定这个错误不是来自我的代码,而是来自VisualStudio中未检查的函数。这是我的错误:

“C:\Users\tripl\Desktop\Rock…paper…carbon\Work\VisualStudio\C++\Section\U 02\Debug\BullCowGame.exe”未被识别为内部或外部命令、可操作程序或批处理文件。

这是我的代码:

int Main()

{

   return 0;

}

现在我做了一点手脚,我可以推断,只有当我从选择菜单本身启动一个空项目时,才会发生这个错误。如果我不是从一个空项目开始,我有
#include stdafx.h
名称空间等等,我就不会遇到这个问题。我对错误有一个模糊的概念,但我不明白为什么只有在启动一个空项目时才会发生这个错误。网络上几乎没有答案表明路径有问题,但我在VisualStudio中仔细检查了它,一切似乎都正常。为了让VS编译此程序,代码必须包含
#inlcude stdafx.h
?教程中的讲师没有使用此选项,而是在源目录中创建了一个新文件

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

int main()

Main
应该是
Main
。注意强大的
M

在C和C++中,main函数的函数原型看起来如下:
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);

可能是你来自
C
背景,也可能是一个愚蠢的打字错误。

Main
还是
Main
?@Abhineet random internet陌生人,这太尴尬了。我已经解决了我的问题。感谢您在编程界提醒我,解决方案总是事后诸葛亮。代码应该包含“main”,但我的代码有“main”。我们中最好的人都会这样。解决方案总是在我们的手中:)我将把这个作为答案发布。”为了让VS编译这个程序,代码必须包含#inlcude stdafx.h“否。此外,它是
#include
——正如您刚刚了解到的,编译器非常挑剔。