2

シェル コマンドを使用してプロセスを開始しています。私の開発環境は C++/QT Creator/QT Libraries と Windows API です。

HINSTANCE の戻り値を処理するにはどうすればよいですか? if (hInstance < 32) コードでコンパイル エラーがスローされる

    437: error: ISO C++ forbids comparison between pointer and integer


    HINSTANCE hInstance = ShellExecute(0, QString("open").toStdWString().c_str(), Path.toStdWString().c_str(), 0, 0, SW_SHOWNORMAL);
   if (hInstance < 32)
      qDebug() << "Error";
4

2 に答える 2