解決済みの質問
Visual C++ Express Edition でもprintfを使いたい
私は、Visual C++ 2008 Express Editionを使っています。
以前はVisual Studio 2005 Professionalを使っていました。
今まではプログラムを走らせている間の変数の変化を見るために、
printf関数を使って「出力」ウィンドウに数値を表示させていました。
Visual C++ 2008 Express Editionに変更してから、
同一のソースコードをコンパイル、実行しても
printf文で記述した出力内容を「出力」ウィンドウに表示させることができません。
これは、Express Edition特有のものでしょうか?
printfを使って変数を表示できる方法があれば教えてください。
よろしくお願いします。
投稿日時 - 2010-03-17 11:57:48
2人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
>フォームアプリを作っていて、フォーム側のクラスから、アンマネージドなクラス(別ファイルで作成済み)の関数を呼び出したとき、そのアンマネージドなクラスの関数内に書いたprintf文です。
再現しません。
(Windowsフォームアプリケーションでプロジェクト作成
↓
クラスの追加 汎用 C++ クラスウィザード でマネージドのチェックを外し、
printf("Hello!");の出力をするメソッドを追加
↓
フォームにボタンを追加
↓
ボタンクリックにアンマネージドのクラスのメソッドを呼ぶ処理を記述)
そもそもprintfにデバッグウィンドウに出力する機能はないはずですが。
投稿日時 - 2010-03-17 13:11:37
>printf関数を使って「出力」ウィンドウに数値を表示させていました。
本当?
どんなコード書いていたのですか?
VS2005 Proですが
#include <stdio.h>
int main() { printf("Hello!\n"); return 0; }
で出てきません。
投稿日時 - 2010-03-17 12:33:37
補足
フォームアプリを作っていて、フォーム側のクラスから、アンマネージドなクラス(別ファイルで作成済み)の関数を呼び出したとき、そのアンマネージドなクラスの関数内に書いたprintf文です。
投稿日時 - 2010-03-17 13:00:08