名称从_ZTV

时间:2015-10-22 06:01:37

标签: c++ cuda

CUDA无法解析名称从_ZTV

开始的局部变量

我正在使用Nsight调试CUDA应用程序。 一旦(我不知道怎么做)碰巧出现了10个带有stange名称的新局部变量,其中一些是:

_ZTVNSt8ios_base7failureE
_ZTVSt12system_error
_ZTVSt5ctypelcE
_ZTVSt10ctype_base

等等。有时它们只是不同长度的数组,包含零。有时它会为每个变量说“无法解析名称'......”。如果它不能 - 应用程序不起作用。 现在有趣的事情。它解析这些名称的能力不同。例如:

__global__ void GPUInit(int z)
{
    //Can't resolve names
}

但如果我添加另一个功能,比如

__global__ void GPUInit2(int z)
{
    //Ok
}
__global__ void GPUInit(int z)
{
    //Ok
}
每个人都有效。 我们可能会成功输入__global__函数,但无法解析常规__device__函数中的名称

请帮助我,弄清楚它是什么以及如何处理它。

0 个答案:

没有答案