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 回答