1. conflicting types for ‘MD5Encode’
原因:函数名与系统函数名冲突,该函数名即可
2.将C语言的源文件直接加入工程中,容易出现编译错误。例如,C中的MDString函数,编译后错误如下
Undefined symbols for architecture i386:
"_MDString", referenced from:
-[myBusiness getTradingBytes] in myBusiness.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
笨方法:将2个源文件,改为OC的1个头文件(即.h文件),再在函数前面添加static。