0
以下代碼適用於Windows XP和Windows 7,但不適用於Windows 8. 我可以獲取文件路徑並在XP和7中打開。但是,當我嘗試在Windows 8中打開時,它不起作用。爲什麼?任何想法 ?謝謝。如何在Visual Studio 2010 C++ for Windows 8中傳遞參數?
int main(int argc, char** argv)
{
if (argc == 2)
{
if(OpenFile(argv[1], false))
cout<<"\nFile has been opened successfully."<<endl;
}
return 1;
}
你使用這個[OpenFile](http://msdn.microsoft.com/en-us/library/aa365430(v = VS.85).aspx) - 似乎沒有網格參數明智。另外,什麼不起作用 - 你沒有在argv [1]中獲得文件路徑,或者你沒有打開該文件? –
不,我沒有使用這個OpenFile,我正在使用c openfile File * fopen(),實際上我開發了一個應用程序,它接受一個參數並打開文件。編譯後我得到一個exe文件。該exe在XP和7中完美工作,但Exe在Windows 8上不起作用。應用程序打開時沒有文件。 – furqan