開發平台(Platform): (Ex: Win10, Linux, ...)
Win11
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
我最近在用Johnson M. Hart的書學windows的系統程式設計
書上給出了這份使用CreateFile()的程式碼 簡單實作linux上的cp指令
https://ideone.com/P9q9SD
我用vs2022新增c++ project 加入這份code 按ctrl+F5編譯後 總是找不到名稱同argv[1]的
檔案
https://i.imgur.com/0255HCz.png
我做了兩個實驗
1.
在這份code裡面加入幾行得到
https://ideone.com/7muAkc
預期這份新的code會先寫一些東西進argv[2]
但重新ctrl+F5後 會發現argv[2]本身變成亂碼
https://i.imgur.com/9EUnaHa.png
2.
不用ctrl+F5而是直接用cl.exe編譯 結果一切符合預期
https://i.imgur.com/PgLEPRF.png
請問可能的原因是什麼?
我用的是日文版的windows 11 不過我想中文版的應該也會有類似的問題@@