fatal error LNK1104: 无法打开文件“..\Debug\CUDAtest1.cu.obj” cudaInQt cudaInQt

参照书上的示例写的代码,出现此种问题。没有其他的问题,就只有这一个问题,我想可能使cuda文件哪里出问题了,到底是哪里的问题呢?

今天在吃饭时,考虑存储器模型,全局存储器和共享存储器时,默默计算一番,偶然想到一个块的共享存储器只有16KB(对于本人及其的显卡),而我分配的存储空间64*64*2,除以1024后,这样算只有8KB,但数据都是float(最初计算时当成byte再算,还是要脑子清醒啊!),所以是32KB,已经超过了能容纳的大小。所以出现此问题的原因是需要的存储器大小超过了实际有的大小。修改后,就没错误了。

原文地址:https://www.cnblogs.com/Romi/p/2506773.html