Вы, вероятно, нажали F5.Что: запускать в режиме отладки, НЕ компилировать (по крайней мере, не в терминах C ++ / VS).
Он обнаруживает, что ваш код отличается от кода, используемого для компиляции ваших двоичных файлов.
Если у вас есть этот код:
int main()
{
cout << "test";
return 0;
}
И вы компилируете, это версия 1 вашего exe.
Затем вы меняете код в
int main()
{
cout << "test1";
cout << "test2";
return 0;
}
Теперь вы нажали F5, по сути, вы все еще пытаетесь отладить версию 1 вашего exe, так как вы не скомпилировали версию 2 вашего исходного кода в версию 2 вашей сборки.
Вот почему он дает вампредупреждение.Если я правильно помню, вы можете установить флажок в этом всплывающем окне, чтобы всегда перестраивать.(не уверен!)