如何#定義路徑L 「C:\ WINDOWS \ SYSTEM32 \的TaskMgr.exe」 爲++您使用的處理寬字符如何在使用L前綴(Visual C++編譯器)時定義硬編碼的字符串?
#define TASK_MGR "C:\\Windows\\System32\\taskmgr.exe"
KillProcess(TASK_MGR); //this works
HINSTANCE resurrect = ShellExecute(NULL, L"open", L"C:\\Windows\\System32\\taskmgr.exe", NULL, NULL, SW_MINIMIZE);
你究竟想要完成什麼?擴展'TASK_MGR'提供的字符串? – Xeo 2012-03-14 07:03:07
這樣的硬代碼路徑非常糟糕的想法 – 2012-03-14 07:07:26
爲什麼自己處理ansi/unicode轉換時遇到麻煩?讓你的應用程序是純粹的unicode,你已經刪除了一個問題。最好的解決方案是解決問題的解決方案。 – 2012-03-14 07:10:59