Всем здрасте, Я совсем недавно перешел на С++ с паскаля, поэтому особо не шарю в этом вопросе, но все же, подскажите пожалуйста что значит эта назойливая ошибка и как её устранить?
#include <stdafx.h>
#include <iostream>
using namespace std;
int main()
{
int chislo,div;
cout<<"Vvedite chislo"<<endl;
cin>>chislo;
div=2;
while (chislo >= div)
{
if (!(chislo % div)) cout <<div<<endl;
div++;
}
return 0;
}
-Элементарнейшая программа...
1>------ Build started: Project: example, Configuration: Debug Win32 ------
1>Linking...
1>example.obj : error LNK2005: _main already defined in del.obj
1>example.obj : error LNK2005: "int __cdecl main(void)" (?main@@$$HYAHXZ) already defined in del.obj
1>Задача1.obj : error LNK2005: _main already defined in del.obj
1>Задача1.obj : error LNK2005: "int __cdecl main(void)" (?main@@$$HYAHXZ) already defined in del.obj
1>C:\Documents and Settings\Darw\Мои документы\Visual Studio 2008\Projects\example\Debug\example.exe : fatal error LNK1169: one or more multiply defined symbols found
1>Build log was saved at "file://c:\Documents and Settings\Darw\Мои документы\Visual Studio 2008\Projects\example\Debug\BuildLog.htm"
1>example - 5 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
А вот та самая ошибка, при том если начать новый проект, то все работает... Перелопатил кучу литературы и сайтов, но все равно не работает...
P.S И еще подскажите пожалуйста, зачем все-таки надо писать на входе #include <stdafx.h> в книжках про него ниче не пишут.