/サブシステム:Windowsプログラムでは書き込みコマンドライン
-
23-09-2019 - |
質問
私の混合モードのC++-CLIを起動プログラムVisual Studio2005年に設の利用/サブシステム:Windows。一般的にはグラフィカルアプリ開始からショートカットを通じて、filetype登録されます。
しかし、ある希少な機会がユーザが実行したいから、コマンドラインと引数になります。にアクセスできま引数は、イブレア城、イブレア、その場で書きのコンソールに対応しようとしているプログラム開始からのコマンドライン引数を、と思いますか Console::WriteLine
る影響はありません。
なぜですか?
解決
ないとのこと面倒になっているのです。まだ何も間違っているのは、このゴのWindows設定しています。
でこれを解決するには少なくとも場合には、 http://blogs.msdn.com/junfeng/archive/2004/02/06/68531.aspx .かずくんの人に実際に使用されたこれらの方法ものです。
多くの人をイメージを作成し二つのバージョンの実行が異なる名前は、バッチのユーザー"myapp.exe"やる時渋谷、のんべい横丁にあるバー。からスタートメニュー("myappw.exe").
詳しい情報の提言を行 どのように出力するコンソールのC++/Windows の有用性が確認された。
他のヒント
これは、古い問題だ - を参照して http://www.codeproject.com/KB /cpp/EditBin.aspx のソリューションのための
また、コンソールにストリームを再度開くことができます。
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE /*hPrevInst*/, LPSTR cmd_line, int showmode)
{
AllocConsole(); //create a console
ifstream conin("con"); // not sure if this should be "con:" ?
ofstream conout("con");
cout.rdbuf(conout.rdbuf());
cerr.rdbuf(conout.rdbuf());
cin.rdbuf(conin.rdbuf());
FreeConsole();
return 0;
}
編集:申し訳ありませんが、これは純粋なC ++で、C ++ / CLI
のことは知りません所属していません StackOverflow