这篇文章只是记录一下遇到的弱智问题。并不能解决问题本身。
最近遇到一个问题,就是把原来的工程迁移过来的时候,会有一系列的错误。
报告strcpy函数的时候,不能把unsigned char[4]转换成const char*.
各种找网上的资料,也没有很完美的解决这个问题。后来才发现自己犯了一个弱智问题。
1.VC6.0默认创建的是C++程序,也就是 .cpp文件作为后缀的原文件。
2.C语言的时候,strcpy函数是能够把unsigned char[] 转换成 const char*的。
3.解决方法就是把文件名后缀.cpp改成.c 。这样工程就变成了c工程。