Directx 11:在MS Visual Studio 2010的输出调试窗口上打印错误消息

时间:2013-03-27 01:45:52

标签: c++ directx-11

我有一个关于如何在MS visual 2010上打印错误消息的问题。我正在使用DirectX 11和CUDA编写应用程序。从CUDA函数调用cudaGraphicsMapResources(nbResources,ppResources,stream)抛出一个错误。我有一个函数来打印错误消息,但输出调试窗口上没有打印任何内容。以下是打印错误消息的功能:

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中使此功能正常工作?此函数应在输出窗口上打印错误语句。

0 个答案:

没有答案