Подтвердить что ты не робот

С++ Fatal Error LNK1120: 1 нерешенные внешние

Что вызывает эту ошибку? Я сделал это, и первые несколько решений, которые я нашел, были в том, что что-то не так с библиотекой и главной функцией, но оба, похоже, в моей проблеме, я даже перепечатал оба! Что может быть причиной этого?

Это может быть полезно:

MSVCRTD.lib(crtexew.obj): ошибка LNK2019: неразрешенный внешний символ WinMain @16, указанный в функции __tmainCRTStartup

#include <iostream>
using namespace std;
int main()
{
    const double A = 15.0, 
                 B = 12.0, 
                 C = 9.0;
    double aTotal, bTotal, cTotal, total;
    int numSold;

    cout << "Enter The Number of Class A Tickets Sold: ";
    cin >> numSold;
    aTotal = numSold * A;

    cout << "Enter The Number of Class B Tickets Sold: ";
    cin >> numSold;
    bTotal = numSold * B;

    cout << "Enter The Number of Class C Tickets Sold: ";
    cin >> numSold;
    cTotal = numSold * C;

    total = aTotal + bTotal + cTotal;

    cout << "Income Generated" << endl;
    cout << "From Class A Seats $" << aTotal << endl;
    cout << "From Class B Seats $" << bTotal << endl;
    cout << "From Class C Seats $" << cTotal << endl;
    cout << "-----------------------" << endl;
    cout << "Total Income: " << total << endl;

    return 0;
}
4b9b3361

Ответ 1

Из msdn

Когда вы создали проект, вы сделали неправильный выбор приложения тип. На вопрос, был ли ваш проект консольным приложением или приложения Windows или DLL или статической библиотеки, вы сделали неправильные выбрал приложение Windows (неправильный выбор).

Вернитесь назад, начните сначала, перейдите в Файл → Создать → Проект → Win32 Консольное приложение → название вашего приложения → щелкните дальше → нажмите настройки приложения.

Для типа приложения убедитесь, что выбрано Консольное приложение (этот шаг - важный шаг).

Основной для приложения Windows называется WinMain, для DLL - называется DllMain, для приложения .NET называется Main (cli:: array ^), а статическая библиотека не имеет главный. Только в консольном приложении main называется main

Ответ 2

Я понес эту ошибку один раз.

Оказывается, я назвал свою программу ProgramMame ccp вместо имени программы. cpp

легко сделать...

Надеюсь, это поможет

Ответ 3

Моя проблема была int Main() вместо int main()

удача

Ответ 4

Ну, похоже, что вам не хватает ссылки на какую-то библиотеку. У меня была аналогичная ошибка, которая была решена путем добавления ссылки на комментарий #pragma (lib, "windowscodecs.lib" )

Ответ 5

Вы должны ссылаться на него. Для этого откройте контекстное меню для проекта в обозревателе решений, а затем выберите "Ссылки". В диалоговом окне "Страницы свойств" разверните Общие свойства node, выберите "Рамки и ссылки", а затем нажмите кнопку "Добавить новую ссылку".

Ответ 6

Я столкнулся с этой конкретной ошибкой, когда не определил функцию main(). Проверьте, существует ли функция main(), или проверьте имя буквенной буквы буквой как Тимоти, описанную выше, или проверьте, включен ли файл, в котором находится основная функция, в ваш проект.