Re: ”DXlib”の上で「system関数」を使う ( No.1 ) |
- 名前:C/C++見習い 日時:2014/10/01 15:07
(「system関数」をそのまま使うと別ウィンドウに出力されてしまいます)
|
Re: ”DXlib”の上で「system関数」を使う ( No.2 ) |
- 名前:softya(ソフト屋) 日時:2014/10/01 15:30
CreateProcessで出来ると思いますが、CreateProcessの処理・管理をスレッドにしないと処理落ちすると思います。
|
Re: ”DXlib”の上で「system関数」を使う ( No.3 ) |
- 名前:C/C++見習い 日時:2014/10/01 16:39
やっては見たのですが、「1>------ ビルド開始: プロジェクト: _MEF, 構成: Debug Win32 ------
1> _MEF_cpp.cpp
1>c:\users\user yup\documents\visual studio 2010\projects\_mef\_mef\_mef_cpp.cpp(10): error C2664: 'CreateProcessW' : 2 番目の引数を 'const char [28]' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
1> 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
」
というエラーが出ます。どうしたらよいでしょうか?
|
Re: ”DXlib”の上で「system関数」を使う ( No.4 ) |
- 名前:C/C++見習い 日時:2014/10/01 16:41
ソースもあっているのかよくわかりません
///////////////////////////////////////////
#include <DxLib.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
if( DxLib_Init() == -1 ){return -1;}
PROCESS_INFORMATION pi;
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
CreateProcess(NULL,"C:\\Windows\\System32\\cmd.exe",NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
while( CheckHitKeyAll() == 0 ){if( ProcessMessage() == -1 ){break;}}
DxLib_End() ;
return 0 ;
}
|
Re: ”DXlib”の上で「system関数」を使う ( No.5 ) |
- 名前:C/C++見習い 日時:2014/10/01 16:43
ご指導願います。
|
Re: ”DXlib”の上で「system関数」を使う ( No.6 ) |
- 名前:softya(ソフト屋) 日時:2014/10/01 21:16
プロジェクトのプロパティでマルチバイト文字を指定してください。DxLibなら指定するように説明に書かれているはずです。
|
Re: ”DXlib”の上で「system関数」を使う ( No.7 ) |
- 名前:C/C++見習い 日時:2014/10/09 19:29
無事解決しました。ありがとうございました。
|