1

コマンドライン引数を考えてみましょう:

D:\work\test.exe -a -p

私の C++ アプリケーションの main() は、次のように引数を受け取ります。

  1. ウィンドウズ10

    argc = 3  
    
    argv[0] = "D:\work\test.exe"
    
    argv[1] = "-a" 
    
    argv[2] = "-p"
    
  2. WindowsXP

    argv = 3    
    
    argv[0] = "test.exe"
    
    argv[1] = "-a"   
    
    argv[2] = "-p"
    

引数 argv[0] は別の方法で解析されています。私のアプリケーションでは、それらが同じである必要があります。
Windows XP でもパス全体を取得する方法はありますか? main と winmain
の 両方を試しましたが、結果は同じです。

4

1 に答える 1