2013-12-03 3 views
2

Я недавно обновил Visual Studio 2013 и избежал известных проблем с удалением одной из двух программ (ранее я использовал 2010), в то время как другой был установлен. удаленный 2010 год до того, как я установил 2013 год.LNK2019 Несмотря на содержимое кода (Visual Studio 2013, C++)

Несмотря на то, какой код я размещаю в нем, даже простой код, всего несколько строк, все получает эту ошибку LNK2019.

#include<iostream> 
    using namespace std; 

    int main() 
    { 
     cout << "Testing" << endl; 


     system("pause"); 
     return 0; 
    } 

Прежде чем кто-комментарии с «Не использовать системы (» пауза «)» Я знаю это, и я сделал это исключительно из соображений простоты, чтобы увидеть, если код будет даже скомпилировать как это было бы не с какой-либо из моих более длинный код.

Приведено копию Сообщения об ошибке.

Ошибка 1 Ошибка LNK2019: неразрешенный внешний символ WinMain @ 16 функция ссылается> _ _tmainCRTStartup C: \ Users \ z49203 \ Documents \ Visual Studio> 2013 \ Projects \ JCCNEW \ JCCNEW \ MSVCRTD.lib (crtexew .obj) JCCNEW

Что касается расширений в Visual Studio, у меня есть английская версия с японским языковым пакетом. Поскольку мне нужно иметь возможность кодировать оба набора символов.

ответ

4

Сделайте свой проект консольным приложением, а не формой окна. В противном случае программе требуется WinMain в качестве точки входа вместо main.

Смежные вопросы