sqlite3.cext\sqlite3\sqlite3.c(264) : warning C4244: “=”: 从“sqlite3_int64”转换到“long”,可能丢失数据ext\sqlite3\sqlite3.c(511) : warning C4013: “sqlite3_key”未定义;假设外部返回intext\sqlite3\sqlite3.c(533) : warning C4013: “sqlite3_rekey”未定义;假设外部返回 intext\sqlite3\sqlite3.c(627) : warning C4244: “=”: 从“sqlite3_int64”转换到“long”,可能丢失数据sqlite3.cext\sqlite3\libsqlite\sqlite3.c(87981) : error C2065: “sqlite3_key”: 未声明的标识符ext\sqlite3\libsqlite\sqlite3.c(87981) : error C2099: 初始值设定项不是常量ext\sqlite3\libsqlite\sqlite3.c(87982) : error C2065: “sqlite3_rekey”: 未声明的标识符ext\sqlite3\libsqlite\sqlite3.c(87982) : error C2099: 初始值设定项不是常量NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"”: 返回代码“0x2”Stop.

解决方案 »

  1.   


    是版本问题,扩展版本和php的编译版本不一致。
      

  2.   


    我是在PHP的源码里的扩展的基础上修改的啊这个可能性应该不大吧。。
      

  3.   

    sqlite3.cext\sqlite3\sqlite3.c(264) : warning C4244: “=”: 从“sqlite3_int64”转换到“long”,可能丢失数据
    你用32位的编译器编译64位的源码,很自然是要出错的ext\sqlite3\sqlite3.c(511) : warning C4013: “sqlite3_key”未定义;假设外部返回
    你没有嵌入定义 sqlite3_key 的头文件
      

  4.   

    你把错误信息拿到 VC 版面(http://bbs.csdn.net/forums/VC)去问,看他们怎么说