所以这是我的代码,
//Precompiled Libaries
#include <iostream>
#include <string>
#include <string.h>
#include <Windows.h>
#include <conio.h>
#include <process.h>
#include <time.h>
#include <stdlib.h>
#include <ctime>
#include <cstdlib>
#include <stdio.h>
#include <fstream>
//Program To Run From
using namespace std;
int intNumber1;
string strName;
void Menu(void){
cout << "Please Select Your Choice " << strName << "!";
Sleep(2000);
}
void Name(void){
cout << "Please Enter Your Name" << endl;
cin >> strName;
Menu();
}
void Main(void){
system("COLOR C");
Name();
}
它只是简单的东西,可能是错误的,就像在大学里学到的那样,但这些都是构建时的错误,
1&gt; ------ Build build:Project:Revision Application,Configuration:Debug Win32 ------ 1&gt; MSVCRTD.lib(crtexe.obj):错误LNK2019:函数___tmainCRTStartup中引用了未解析的外部符号_main 1&gt; C:\ Users ------ \ Desktop \ Revision Application \ Debug \ Revision Application.exe:致命错误LNK1120:1未解析的外部 ==========构建:0成功,1个失败,0个最新,0个跳过==========
然后在调试时,
无法启动程序'C:\ Users ------ \ Desktop \ Revision Application \ Debug \ Revision Application.exe'。
系统找不到指定的文件。
我可能很傻,但我无法在任何地方找到解决办法:(请帮忙!答案 0 :(得分:2)
C ++区分大小写,并且条目函数名为main
,而不是Main
。此外,它必须返回int
,而不是void
。取代
void Main(void){
与
int main() {
使您的代码编译和链接。然后,一旦构建了.exe,就可以在其上使用调试器。
请注意仅在main
中,即使返回类型不是void
,也不必显式返回值。 main
默认返回0。按照惯例,这向周围的shell表明程序没有错误地结束。