在别的电脑上的工程拿到我电脑上,同样的编译器,就出来如此错误,百死不得其解。有会的吗?帮下忙。。别的电脑上的工程和我的电脑上的工程原封不动的COPY 过来的。

解决方案 »

  1.   

    问题出现的文件是WabDefs.h中的  77-79行代码,typedef WORD    WCHAR;  
      

  2.   

    和编译器环境的 WCHAR定义重复了,把这行代码去掉
      

  3.   

    谢谢帮忙,我注释掉了以后程序编译没错,运行直接甭掉。
    SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){
      int rc = SQLITE_MISUSE;
      if( pStmt ){
        int cnt = 0;
        Vdbe *v = (Vdbe*)pStmt;
        sqlite3 *db = v->db;//这里甭的
        sqlite3_mutex_enter(db->mutex);
        while( (rc = sqlite3Step(v))==SQLITE_SCHEMA
               && cnt++ < 5
               && sqlite3Reprepare(v) ){
          sqlite3_reset(pStmt);
          v->expired = 0;
        }