一个简单的cuda程序,编译错误,不知道是不是少了什么头文件,在线求解
如题
网上找的一个 CUDA sha1 原代码,看到好几个人都说代码没错,可以顺利编译,为什么我编译的时候出一大堆错误,
http://cuda.csdn.net/News.aspx?id=7c2219e0-ced0-430d-900d-9f3675508767 源代码,
注意:直接复制会有很多全拼的符号在里面,最下面有个下载地址,里面有代码
CUDA SDK 还有 toolkit都装了,vs2005里也添加了头文件目录,
刚开始缺少头文件,引用了以后,又出一大堆错误,求解
1>------ 已启动生成: 项目: sha1, 配置: Debug Win32 ------
1>Compiling...
1>sha1.cpp
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(163) : warning C4018: '<' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(223) : error C2664: 'StringrCopy' : cannot convert parameter 2 from 'char *' to 'LPTSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(230) : error C2664: 'StringrCopy' : cannot convert parameter 2 from 'char *' to 'LPTSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(237) : error C2664: 'StringrCopy' : cannot convert parameter 2 from 'char *' to 'LPTSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(254) : error C2664: 'StringrCopy0' : cannot convert parameter 1 from 'char [256]' to 'LPTSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : error C2144: syntax error : 'unsigned long' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(269) : error C2144: syntax error : 'unsigned long' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(269) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(269) : error C2086: 'int __constant__' : redefinition
1> d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : see declaration of '__constant__'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(270) : error C2144: syntax error : 'unsigned long' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(270) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(270) : error C2086: 'int __constant__' : redefinition
1> d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : see declaration of '__constant__'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(271) : error C2144: syntax error : 'unsigned char' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(271) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(271) : error C2086: 'int __constant__' : redefinition
1> d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : see declaration of '__constant__'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(272) : error C2144: syntax error : 'unsigned long' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(272) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(272) : error C2086: 'int __constant__' : redefinition
1> d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : see declaration of '__constant__'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(273) : error C2144: syntax error : 'unsigned long' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(273) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(273) : error C2086: 'int __constant__' : redefinition
1> d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(268) : see declaration of '__constant__'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(276) : error C2144: syntax error : 'void' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(276) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(284) : warning C4018: '<' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(285) : error C2065: 'threadIdx' : undeclared identifier
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(285) : error C2228: left of '.x' must have class/struct/union
1> type is ''unknown-type''
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(285) : error C2065: 'blockIdx' : undeclared identifier
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(285) : error C2228: left of '.x' must have class/struct/union
1> type is ''unknown-type''
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(291) : warning C4018: '<' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(296) : warning C4018: '>=' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(301) : warning C4018: '>=' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(310) : warning C4018: '<' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(317) : error C3861: '__syncthreads': identifier not found
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(440) : warning C4018: '<' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(470) : error C2144: syntax error : 'void' should be preceded by ';'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(470) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(470) : error C2086: 'int __global__' : redefinition
1> d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(276) : see declaration of '__global__'
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(478) : warning C4018: '<' : signed/unsigned mismatch
1>d:\my documents\visual studio 2005\projects\sha1\sha1\sha1.cpp(479) : error C2228: left of '.x' must have class/struct/union
1> type is ''unknown-type''
下面还有错误,发不了了,
求解