トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

C++メモ

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 


外部プログラムを実行

// メモ帳を起動
ShellExecute(NULL, "open", "notepad", NULL, NULL, SW_SHOW);

Visual Studio 2005 Express Edition とかの場合は、

error C2664: 'ShellExecute' : 2 番目の引数を 'const char [5]' から 'LPCWSTR' に変換できません。

といったエラーが出る。

その場合は、

ShellExecute(NULL, TEXT("open"), TEXT("notepad"), NULL, NULL, SW_SHOW);

みたいな感じで、TEXT マクロを使うとよろしい。

このエラーに関する詳細は、↓こちら
http://cgi21.plala.or.jp/keny01/patio_32/patio.cgi?mode=view&no=250


ちなみに、ShellExecute 自体は、↓ここからこぴぺw
http://www11.plala.or.jp/studyhall/cpp/system.html