C++-compileerfout (LNK1120 en LNK2019) met Visual Studio

Ik ben een beginner in C++ en heb hulp nodig bij een heel eenvoudig programma.

Achtergrondinformatie:
Ik heb onlangs de Logitech G19sgekregen. Het heeft een klein kleuren LCD-scherm. Je kunt er apps voor schrijven in C++. Dus besloot ik het uit te proberen, ook al ben ik nieuw in C++, en schrijf wat hallo wereld. Zou niet moeilijk moeten zijn, maar het blijkt een echte pijn te zijn!

Probleem:
Wanneer ik mijn kleine Hello World-app compileer, krijg ik 2 fouten: LNK1120 en LNK2019, zonder enige andere informatie. Hier is mijn code:

#pragma comment(lib, "LogitechLcd.lib")
#include "LogitechLcd.h"
int main() {
    LogiLcdInit(L"Hello World", LOGI_LCD_TYPE_COLOR);
    while (true) {
        LogiLcdUpdate();
        LogiLcdColorSetText(4, L"Hello G19s", 255, 0, 0);
    }
    LogiLcdShutdown();
    return 0;
}

en hier is de LogitechLcd.h (pastebin.com).

Als ik dit compileer (met Visual Studio Professional 2013), krijg ik de bovengenoemde fouten. Kan iemand me helpen (en, indien mogelijk, uitleggen waarom het niet werkt)?

BEWERKEN:
Ik heb het nu een beetje aan het werk! Viusal Studio heeft de lib niet gevonden, dus ik moest hem in de projectmap plaatsen. Heel domme fout!


Antwoord 1, autoriteit 100%

Het klinkt alsof je het project als het verkeerde type hebt ingesteld.

Kijk hier.

En hier.


Antwoord 2, autoriteit 50%

Is het een consoleproject? (Als je het niet weet, kijk dan bij Projecteigenschappen> Linker> Systeem> Subsysteem) . Het zou het eerste moeten zijn dat naar voren komt. Zo ja, maak dan van je hoofdfunctie een wmain-functie. Als het een Win32-project is, was het zoiets als WinMain(16), niet zeker.

Ik hoop dat het heeft geholpen.

Other episodes