2015-09-24 3 views
-2
#include <iostream> 
#include <string> 
using namespace std; 

int main() 
{ 
// declare variables 
    string name; 
    float fahrenheit, celcius; 
//display greeting 
    cout << "Please enter your first name: "; 
    cin >> name; 
//ask for fahrenheit 
    cout << "Enter a temperature in Fahrenheit degrees please: "; 
    cin >> fahrenheit; 
//write equation 
    celcius = 5.0f/9.0f * (fahrenheit - 32.0f); 
//display result 
    cout << "Hi " << name << endl << endl; 
    cout << "The equivalent to " << fahrenheit << "degrees Fahrenheit is" << celcius << "degrees Celcius" << endl << endl; 

return 0; 
} 

Я не уверен, что именно неправильно я проверил так много раз, и играл с кодом, чтобы избавиться от ошибок, но безрезультатно. Любая помощь приветствуется.LNK2019: неразрешенный внешний символ C++ преобразование Фаренгейта в Цельсия

+0

И какое именно сообщение об ошибке? – Buddy

+0

1> MSVCRTD.lib (crtexew.obj): ошибка LNK2019: неразрешенный внешний символ _WinMain @ 16, указанный в функции ___tmainCRTStartup 1> C: \ Users \ Nora \ Documents \ Visual Studio 2008 \ Projects \ Project1 \ lab2T13 \ Debug \ lab2T13 .exe: фатальная ошибка LNK1120: 1 нерешенные внешние – Nora

+1

Я думаю, вам нужно настроить проект как консольный проект (а не приложение win32) – Buddy

ответ

0

как объяснение вы

код, который вы набрали совершенно правильно. Он компилируется чисто. Но то, как все было настроено для завершения процесса, чтобы сделать запущенное приложение («linking»), терпит неудачу.

Линкер ожидает найти точку входа, называемую _WinMain (следовательно, сообщение об ошибке). Это связано с тем, что, когда вы создали проект, вы сказали, что это приложение для Windows, которого нет. Вы должны спросить у вас проф.

Также - когда спрашиваете: «Почему я получаю эту ошибку?» всегда включайте ошибку в вопрос

+0

Ничего себе я чувствую себя довольно глупым, но счастье козыряет все, не видя ошибок, спасибо, и жаль, что я ноб. – Nora

+0

мы были все noobs один раз – pm100

1

Изменить int main() на:

int _tmain(int argc, _TCHAR* argv[]) 

Вот Hello World sample program смотреть.

+0

, который дает синтаксическую ошибку для '_TCHAR' – Nora

+0

@Nora: В этом случае используйте 'wchar_t *' вместо этого. –

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

  • Нет связанных вопросов^_^