MS Visual 2010 でエラー メッセージを出力する方法について質問があります。DirectX 11 と CUDA を使用してアプリケーションを作成しています。cudaGraphicsMapResources(nbResources, ppResources, stream) への CUDA 関数呼び出しからスローされるエラーがあります。エラー メッセージを出力する関数を取得しましたが、出力デバッグ ウィンドウには何も出力されませんでした。以下は、エラー メッセージを出力する関数です。
inline void __getLastCudaError( const char *errorMessage, const char *file, const int line )
{
cudaError_t err = cudaGetLastError();
if( cudaSuccess != err) {
fprintf(stderr, "%s(%i) : getLastCudaError() CUDA error : %s : (%d) %s.\n",
file, line, errorMessage, (int)err, cudaGetErrorString( err ) );
exit(-1);
}
}
この機能を DirectX 11 で正しく動作させるにはどうすればよいですか? この関数は、出力ウィンドウにエラー ステートメントを出力する必要があります。