我想獲得使用Qt和C++的Windows路徑。下面的代碼會編譯,但不會獲取Qt中的windows文件夾路徑。相同的代碼工作在Visual Studio 2010如何獲得Windows路徑使用Qt/C++
wchar_t path[MAX_PATH];
SHGetFolderPath(NULL, CSIDL_WINDOWS, NULL, 0, path);
下面的代碼變化似乎工作:
int const bufferSize = 512;
QScopedPointer<WCHAR> dirPath(new WCHAR[bufferSize]);
ZeroMemory(dirPath.operator ->(), bufferSize);
SHGetFolderPath(NULL, CSIDL_WINDOWS, NULL, 0, dirPath.operator ->());
「QT」中的含義是什麼? Qt是一個庫,它不像Visual Studio這樣的IDE。您可以將Qt與多種編譯器一起使用,包括Visual Studio使用的Visual C++編譯器。 –
我需要使用QT 4.6.3使用Windows API獲取Windows路徑 – JChan
您是否指Qt Creator IDE?這與Qt不一樣。就目前而言,你的問題與Qt無關。這是Qt,而不是QT。 – Bart