掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
『Unicode文字セットを使用する』にしたときのコンパイルエラーの取り方 (ID:66346)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Visual Studio 2005を使っています。 VC++にて、 『プロジェクト(P)』 『…のプロパティ(P)』 『構成プロパティ全般の文字セットを"Unicode文字セットを使用する"』 の設定にして、CreateProcessを使用したいのですが、上手く行きません。 ちょっと長いですが、コードを記します。 PROCESS_INFORMATION pi0; STARTUPINFO si0; ZeroMemory(&si0, sizeof(si0)); si0.cb = sizeof(si0); AfxMessageBox( L"CreateProcessW開始", MB_OK ); // ① CreateProcessW( NULL, L"C:\\WINDOWS\\system32\\test.txt", NULL, NULL, FALSE, 0, NULL, NULL, &si0, &pi0); AfxMessageBox( L"CreateProcessW終了", MB_OK ); // ② ①のメッセージボックスは上手く表示されるのですが、②が表示される前に『問題が発生したため、TODO: <ファイルの説明> を終了します。ご不便をおかけして申し訳ありません。』と表示され、アプリが終了してしまいます。 文字セットをUnicodeのままCreateProcessを正常動作させる方法をご存知の方、アドバイス頂けたら幸いです。よろしくお願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.