我必須寫在C++ CreateFile函數我寫了這一點,但沒有奏效WinAPI的CreateFile函數
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
HANDLE hfile = CreateFile(
".\temp.txt", // "\\.\C:"
GENERIC_READ,
0,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
NULL);
//if (hFile == INVALID_HANDLE_VALUE) cout << "Unable to create file \n";
return 0;
}
錯誤C2664: 'CreateFileW':無法從「爲const char [轉換參數1 10]'到'LPCWSTR'
我該如何解決這個錯誤?
與使用寬字符串一樣,您也希望擺脫該標籤字符'\ t'。使用'L'。\\ temp.txt「' –
我投票重新開放,因爲這實際上一次又一次出現。 (事實上,我發現這是爲了將一個新問題作爲一個副本來尋找一個例子)。我是「太本地化」的粉絲,但事實並非如此。 –
@AdrianMcCarthy你如何投票?你必須成爲主持人嗎? – Penn