7

MinGW でビルトイン __argc および __argv (Visual C++ のように) を使用する良い方法はありますか (windows.h は既にインクルードしています)、またはこれらのパラメーターにアクセスするためにもっと複雑なことをしなければならないのでしょうか。このコードを MinGW で動作させたいと思っています (ただし、常に希望どおりになるとは限りません)。

#include <windows.h>

extern int main(int argc, char* argv[]);

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, INT)
{
    return main(__argc, __argv);
}
4

1 に答える 1

6

これらは「ビルトイン」ではなく、C ランタイムによって提供されるグローバル変数です。これらは<stdlib.h>、Visual C++ ライブラリ ヘッダーとStephan の MinGW ディストリビューションの両方で宣言されています。のコピーで宣言されていない場合は、<stdlib.h>自分で宣言してください。

于 2013-07-31T00:01:47.440 に答える