Я писал программу для поиска ряда простых чисел, и примерно на полпути, чтобы проверить мои успехи, я решил построить ее, чтобы убедиться, что все работает нормально, я продолжаю получать ошибку LNK2019! В нем говорится, что это нерешенный внешний. Я провел некоторое исследование, но я ничего не понимаю. Вот код.Ошибка LNK2019 C++ Невыносимо простая программа
#include <iostream>
using namespace std;
int singlePrime(int subjectNumber);
int main() {
cout<<"Would you like to find a single prime number(1), or a range(2)?"<<endl;
int methodchoice;
cin>>methodchoice;
if(methodchoice ==1) {
int subjectNumber;
cout<<"Which number would you like to test for primeness?"<<endl;
cin>>subjectNumber;
int singlePrime(subjectNumber);
}
if(methodchoice==2) {
int lowRange;
int highRange;
cout<<"Input the low value for your range."<<endl;
cin>> lowRange;
cout<<"Input the high value for your range"<<endl;
cin>> highRange;
for (int index=lowRange; index<highRange;index++) {
if (index=highRange) {
break;
}
singlePrime(index);
}
}
}
По внешнему виду «singlePrime». Где код для этого? – Thomas
Прежде всего, не используйте 'using namespace std', чтобы узнать больше о том, почему его плохо [ссылка] (http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a -Bad-практика-в-с). Затем я чувствую, что должен продвигать свое предложение для нового Q & A сайта для начинающих программистов. Там, где должно быть хорошо спросить начинающих вопросов, и эксперты приходят туда, потому что тогда хотят учить, а не просто давать ответы в строке RTFM. http://area51.stackexchange.com/proposals/52242/beginner-programmers?referrer=YHFcRobXPDGfDpFmz1HCvA2 – AxelOmega
Предложите: вы начинаете имена методов с большой буквы; поможет вам отличить имена переменных. –