ホームページ > バックエンド開発 > PHPチュートリアル > PHP拡張機能のコンパイルエラー

PHP拡張機能のコンパイルエラー

WBOY
リリース: 2016-06-23 14:19:39
オリジナル
1269 人が閲覧しました

sqlite3.cextsqlite3sqlite3.c(264) : 警告 C4244: "=: "sqlite3_int64" から "long" に変換すると、データが失われる可能性があります extsqlite3sqlite3.c(511) : 警告 C4013: "sqlite3_key" は外部を想定しています。 return intextsqlite3sqlite3 .c(533) : 警告 C4013: "sqlite3_rekey" は未定義です; 外部リターンを想定しています intextsqlite3sqlite3.c(627) : 警告 C4244: "=: "sqlite3_int64" から "long" に変換すると、データ sqlite3 が失われる可能性があります。 cextsqlite3libsqlitesqlite3.c (87981) : エラー C2065: "sqlite3_key": 宣言されていない識別子 extsqlite3libsqlitesqlite3.c(87981) : エラー C2099: 初期化子が定数ではありません extsqlite3libsqlitesqlite3.c(87982) : エラー C2065: 3_rekey": 宣言されていない識別子 extsqlite3libsqlitesqlite3.c (87982): エラー C2099: イニシャライザーが定数ではありません NMAKE: 致命的なエラー U1077: ""C:Program FilesMicrosoft Visual Studio 9.0VCBINcl.exe"": リターン コード "0x2" 停止します。
誰か助けてくれませんか? 。 。問題はまだあります


コンパイルされた拡張機能を見つけるだけです

sqlite3.cextsqlite3sqlite3.c(264) : warning C4244: "=: "sqlite3_int64" から "long" に変換すると、データが失われる可能性があります extsqlite3sqlite3.c (511) : 警告 C4013: "sqlite3_key" は未定義です; 外部リターンを想定しています intextsqlite3sqlite3.c (533) : 警告 C4013: "sqlite3_rekey" は未定義です; 外部リターンを想定しています intextsqlite3sqlite3.c(627) : 警告 C4244: "=: "sqlite3_int64" 「long」に変換され、データ損失の可能性があります sqlite3.cextsqlite3libsqlitesqlite3.c(87981) : エラー C2065: 「sqlite3_key」: 宣言されていない識別子 extsqlite3libsqlitesqlite3.c(87981) : エラー C2099: 初期化子は定数ではありません extsqlite3libsqlitesqlite3.c(8798) 2) : エラーC2065: "sqlite3_rekey": 宣言されていない識別子 extsqlite3libsqlitesqlite3.c(87982) : エラー C2099: イニシャライザーが定数ではありません NMAKE : 致命的なエラー U1077: ""C:Program FilesMicrosoft Visual Studio 9.0VCBINcl.exe"": リターン コード "0x2" 停止します。

それはバージョンの問題です。拡張バージョンは php のコンパイルされたバージョンと一致しません。

これはバージョンの問題です。拡張バージョンは php のコンパイルされたバージョンと矛盾しています。


PHP ソースコードの拡張子に基づいて修正しました。 。 。この可能性は低いはずです。 。

sqlite3.cextsqlite3sqlite3.c(264): warning C4244: "=: "sqlite3_int64" から "long" に変換するとデータ損失が発生する可能性があります

32 ビット コンパイラーを使用して 64 ビット ソース コードをコンパイルすると、エラーが発生します。

extsqlite3sqlite3.c(511): warning C4013: "sqlite3_key" は未定義です; 外部リターンを想定しています

sqlite3_key を定義するヘッダー ファイルが埋め込まれていません


sqlite3_key を定義するヘッダー ファイルが埋め込まれていません
シンボルを使用できる他のフラグについては、それらをグローバルに検索し、宣言されている場所、または宣言されていると思われる場所に書き込みましたが、この可能性は高くないはずです。 。 。

VC フォーラム (http://bbs.csdn.net/forums/VC) にエラー メッセージを持って行き、質問してください。彼らの意見を見てください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート