1

我有一个关于如何在 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 中正常工作?此函数应在输出窗口上打印错误语句。

4

0 回答 0