「Microsoft Visual Cppコード集」の版間の差分
		
		
		
		
		
		ナビゲーションに移動
		検索に移動
		
				
		
		
	
| 1行目: | 1行目: | ||
| [[Category:その他]] | [[Category:その他]] | ||
| Microsoft Visual C++ 2008をベースとしています。 | |||
| == フォームアプリのデバック中、「出力」ウィンドウにメッセージを出す == | == フォームアプリのデバック中、「出力」ウィンドウにメッセージを出す == | ||
| 10行目: | 12行目: | ||
| -- 2010年7月4日 (日) 08:35 (UTC) | -- 2010年7月4日 (日) 08:35 (UTC) | ||
| == deleteによる2重の領域開放をした場合の動作 == | |||
| <source lang="cpp"> | |||
| Test *p = new Test; | |||
| p->v1 = 1; | |||
| p->v2 = '1'; | |||
| delete p; | |||
| delete p; | |||
| </source> | |||
| Debugビルドの場合、上記のコードを実行すると以下のダイアログが出ました。 | |||
| [[ファイル:Visual cpp 2008 delete error 1.png]] | |||
| Releaseビルドの場合、特別なダイアログも出さず異常終了しました。 | |||
| [[ファイル:Visual cpp 2008 delete error 2.png]] | |||
| -- 2010年7月4日 (日) 10:07 (UTC) | |||
| == 更新履歴 == | == 更新履歴 == | ||
| * ページ作成 -- 2010年7月4日 (日) 08:35 (UTC) | * ページ作成 -- 2010年7月4日 (日) 08:35 (UTC) | ||
2010年7月4日 (日) 10:07時点における版
Microsoft Visual C++ 2008をベースとしています。
フォームアプリのデバック中、「出力」ウィンドウにメッセージを出す
System::Diagnostics::Debug::WriteLine("test");
Console::WriteLineでは出力できませんでした。
-- 2010年7月4日 (日) 08:35 (UTC)
deleteによる2重の領域開放をした場合の動作
Test *p = new Test;
p->v1 = 1;
p->v2 = '1';
delete p;
delete p;
Debugビルドの場合、上記のコードを実行すると以下のダイアログが出ました。
Releaseビルドの場合、特別なダイアログも出さず異常終了しました。
-- 2010年7月4日 (日) 10:07 (UTC)
更新履歴
- ページ作成 -- 2010年7月4日 (日) 08:35 (UTC)

