初めて質問させていただきます。
最近Visual Studio 2005でプログラミングを勉強し始めました。
テキストファイルを外部プログラムで開きたいのですが、
ShellExecute(NULL, NULL, "C:\\ReadMe.txt", NULL, NULL, SW_SHOWNORMAL);
とすると、" 3 番目の引数を 'const char [14]' から 'LPCWSTR' に変換できません。"というエラーが出ます。
(LPCWSTR)でキャストすると、コンパイルは通るのですがいざファイルを開こうとすると開けません。
戻り値が"2"なのでファイルがないというエラーでしょうか?
ちなみに"C:\ReadMe.txt"はちゃんと存在します。
# 2005でまた、この手の問題ね、、、
VS2005から、コンパイルオプションのデフォルトが変わりました。
説明すると長くなるので、以前私がレスした掲示板の
http://cgi21.plala.or.jp/keny01/patio_32/patio.cgi?mode=view&no=250
を参考にしてみてください。
Blueさん。
わかりやすい説明で非常に参考になりました。
ありがとうございました。
ツイート | ![]() |