ヒープに割り当てられた関数を呼び出そうとしていました。何度か失敗した後、私はこのWebサイトのコードを試しました。
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/85d5da8c-edef-44b0-b42e-deb5f3eb2524
コードは完璧に機能します。コンパイル、実行、正しい/期待される結果が得られ、問題なく終了します。
ただし、std :: cout << "Hello World!"のようなものを追加しようとすると << std :: endlを関数に入れ、それをヒープにコピーしてから、ヒープ関数を実行します。これは機能しません。そこにカウトがある場合、それは機能しません。カウトがないと機能します。
なぜこれが起こるのか、そしてどうすればこの問題を解決できるのか知りたいです。私はこれを学習の唯一の目的で行っていることを認識し、これを実際の使用法に適用することに興味はありません。
ヒープ関数がstd::coutを使用してデータを出力する関数を呼び出すと、そのコードも機能しません。