用户
 找回密码
 立即注册
lzhbch 该用户已被删除
发表于 2015-9-8 23:46:03
74150
环境是VS2013+QT+CUDA,自己写了一个CUDA的类,然后在使用前需要初始化。在CUDA的类里面有一个标志位来检测初始化是否完成,由于初始化是在一个单独的线程里面进行的。因此在别的线程中使用该CUDA类前需要先检查这个标志位,然后再决定是否调用这个CUDA类。

然而测试程序的时候还是出现问题了,最开始调试的时候发现是无论标志位是什么,我的程序都会调用这个CUDA类,最后打开汇编调试看了一下,发现根本没有判断这个标志位的汇编代码。

有人遇到过这种情况么,有没有可能是混合编译造成的错误呢,最重要的是怎么解决……
感谢各位的支持。
使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册