CreateFile我用QT編譯時(shí)為什么會(huì)報(bào)錯(cuò)呢D:\project\Qt\123456\main.cpp:14: 錯(cuò)誤:cannot convert 'const char*' to 'const WCHAR*' for argument '1' to 'void* CreateFileW(const WCHAR*, DWORD, DWORD, _SECURITY_ATTRIBUTES*, DWORD, DWORD, void*)'hFile = CreateFile("5.txt",GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);這樣有錯(cuò)么?
2 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
不行的話你就強(qiáng)制寫(xiě)CreateFileA而不是CreateFile吧。
CreateFile有兩個(gè)版本,CreateFileA和CreateFileW。
只寫(xiě)CreateFile的話它會(huì)根據(jù)工程的設(shè)置自動(dòng)選擇一個(gè)來(lái)用。
另外我贊成 _T 宏的方式,這也是讓編譯器自動(dòng)選擇一種字符串的表示方式來(lái)用
- 2 回答
- 0 關(guān)注
- 981 瀏覽
添加回答
舉報(bào)
0/150
提交
取消