我刚开始学习 C++,几乎在每个代码中都会遇到这些错误。我真的不知道发生了什么事。
代码本身:
#include <iostream>
using namespace std;
void prog2() {
int min, max, s = 0;
cout << "Введите диапозон чисел" << endl;
cin >> min;
cin >> max;
for (; min <= max; min++) {
if (min % 2 == 1) {
s += min;
}
}
cout << s;
}
错误:
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK2019 ссылка на неразрешенный внешний символ main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ). Project1 D:\C++\Project1\Project1\MSVCRTD.lib(exe_main.obj) 1
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK1120 неразрешенных внешних элементов: 1 Project1 D:\C++\Project1\x64\Debug\Project1.exe 1
标准情况下的 C++ 程序(可执行文件)必须有一个入口点:即启动时需要做什么。默认情况下,这将是
main()您没有的功能。如果您只需将要点放在以下位置即可重写代码
main():或者通过添加
main()一个已经调用你的函数prog2()那么上述问题应该会消失。实际上,第一个错误:
并试图向你指出。只是不是很赚钱。