質問

私の混合モードの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

のことは知りません
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top