CUDA:控制表达的NVCC警告是不变的

时间:2011-02-24 02:53:01

标签: warnings cuda nvcc

nvcc.exe 在我的.cu主机代码中为以下断言()引发warning: controlling expression is constant

const int val0 = compute( arr0 );
const int val1 = compute( arr1 );

assert( ( val0 == val1 ) && "Values differ!" ); // Warning
assert( val0 == val1 ); // No warning

如果我在断言中包含字符串,为什么会生成警告?这个警告有解决方法吗?我喜欢在assert中包含信息性字符串,并且它们在没有Visual C ++编译器的任何警告的情况下编译正常。

0 个答案:

没有答案