diff --git a/filecomplete.cpp b/filecomplete.cpp index 140d546..517a435 100644 --- a/filecomplete.cpp +++ b/filecomplete.cpp @@ -154,7 +154,7 @@ std::string get_home() std::size_t len = 0; // _dupenv_s() 在 Visual Studio 2008 的 CRT (msvcr90) 中引入的,似乎没有进入系统 CRT (msvcrt)。 // mingw-w64 GCC 通常默认只链接到系统 CRT,所以找不到这个符号。 -#if defined(MINGW32) || defined(MINGW64) +#if defined(__MINGW32__) || defined(__MINGW64__) char* homedir = getenv("USERPROFILE"); if (homedir) { return std::string(homedir);