web-dev-qa-db-ja.com

VisualStudioでのC ++コンパイルエラー(LNK1120およびLNK2019)

私はC++の初心者であり、非常に基本的なプログラムのサポートが必要です。

背景情報:最近Logitech G19s を入手しました。色が小さいLCD画面。C++でアプリを作成できます。C++は初めてですが、試してみることにしました。HelloWorldを作成してください。難しいことではありませんが、それは本当に苦痛であることが判明しました!

問題:小さなHello Worldアプリをコンパイルすると、LNK1120とLNK2019の2つのエラーが発生しますが、他の情報はありません。これが私のコードです:

#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;
}

そしてここに LogitechLcd.h(Pastebin.com) があります。

これを(Visual Studio Professional 2013を使用して)コンパイルすると、上記のエラーが発生します。誰かが私を助けることができますか(そして、可能であれば、それが機能しない理由を説明してください)?

編集:私は今それをいくらか動作させました! Viusal Studioはlibを見つけられなかったので、プロジェクトフォルダーに配置する必要がありました。非常に愚かな間違い!

4
ionree

プロジェクトが間違ったタイプとして設定されているようです。

見てください ここ

そして ここ

1

それはコンソールプロジェクトですか? (わからない場合は、プロジェクトプロパティ> リンカー> システム> サブシステムを参照してください)。それが最初に出てくるはずです。その場合は、メイン関数をwmain関数にします。 Win32プロジェクトの場合は、WinMain(16)のようなものでした。

お役に立てば幸いです。

1
Toucan Sign