問題タブ [odb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2567 参照

c++ - 常に実行中の Visual Studio カスタム ビルド イベント

カスタム ビルド ツールとしてodbコンパイラを使用しています。入力ファイルが変更されていない場合でも、ビルド ツールは常に実行されています。

コマンドライン:

入力ファイルは次のとおりです:
ing_odb_category.hpp.

出力:

追加の依存関係:
ing_odb_category.hpp

説明:
odb ing_odb_category.hpp

Visual Studio 2010 からの出力:

odbツールはをing_odb_category.hpp入力として受け取り、、、、ファイルを生成しing_odb_category-odb.hxxます。 ing_odb_category-odb.ixxing_odb_category-odb.cxxing_odb_category-schema.cxx

ing_odb_category.hppファイルが変更さ れなくても、ソリューションを連続して何度もビルドでき、カスタム ビルド イベントは常に実行されます。

ヘッダー ファイルが変更された場合に Visual Studio でカスタム ビルドのみを実行するにはどうすればよいですか?

vcxproj ファイルから:

環境:

  • ビジュアル スタジオ 2010
  • Windows 7 - 64 ビット
0 投票する
1 に答える
292 参照

c++ - ODB プラグマの使用

ODB モデルがどのように機能するかを理解しようとしています。

これは公式サイトからのスニペットです:

私の質問は、これらのカスタム プラグマを指定して再利用する方法を教えてください。(#pragma db オブジェクト)

0 投票する
2 に答える
775 参照

c++ - odb "Hello World" リンクの結果は "undefined reference" になります

ODB に付属する「Hello World」の例をコンパイルしようとしています。Debian Linux を使用しています。

person.hxx および driver.cxx ファイルをコピーしました

drivertheodb コンパイラは正常に動作し、person-odb ファイルを生成しました。

私はそれらをコンパイルしました

そしてすべてうまくいった。

問題はリンクフェーズから始まりました

その結果、

0 投票する
4 に答える
2333 参照

c++ - g++ で -I オプションを使用しようとしています

ソース ファイル driver.cxx をコンパイルしようとしています。そのインクルード ファイルには、次のライブラリがあります。

このファイルへのパスは/home/terry/Downloads/libodb-2-4-0/odb/sqlite/database.hxx

それをコンパイルするには、次のように入力します。

そしてメッセージを受け取る

driver.cxx:10:35: 致命的なエラー: odb/sqlite/database.hxx: No such file or directory #include ^ コンパイルが終了しました。

g++ の -I フラグを使用するときにパスを指定するにはどうすればよいですか?

0 投票する
0 に答える
645 参照

c++ - 静的リンク sqlcipher

動的ではない静的リンクに問題があります。

13 ステップ my Dockerfile(以下を参照) を構成すると、次のようになります。

Dockerfile

0 投票する
1 に答える
562 参照

python - ABAQUS での限定的な ODB 出力

ABAQUS PDE 内でトポロジー最適化のアプリケーションを作成しています。FEM が実行されるたびにかなりの反復があるため、大量のデータがシステムに書き込まれ、I/O で多くの時間が失われます。

ODB ファイルに書き込まれる情報の量を制限することはできますか?

0 投票する
1 に答える
449 参照

odb - odb::result のインスタンス化例:odb::query失敗する

私は最初のodbコードを書いていますが、db接続コードだけが機能しますが、この基本的な機能を得ることができません:

ドライバーコード:

もちろん、overview_record.h を ODB コンパイルしましたodb.exe --database mssql overview_record.h(そうしないと、.hxx はありません)。db->query<overview_record>();しかし、デフォルトで構築された結果をインスタンス化することはできますが、行によって次のコンパイラ エラーが発生します。

エラー 3 エラー C2504: 'odb::result_base': ベース クラスが定義されていません c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 76 1 odb_playground

エラー 4 エラー C2027: 未定義の型 'odb::result_base' の使用 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground

エラー 5 エラー C2146: 構文エラー: ';' がありません 識別子「value_type」の前 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground

エラー 6 エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground をサポートしていません

エラー 7 エラー C2602: 'odb::result::value_type' は 'odb::result' の基本クラスのメンバーではありません c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_遊び場

エラー 8 エラー C2868: 'odb::result::value_type': using-declaration の構文が正しくありません。予想される修飾名 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 82 1 odb_playground

エラー 9 エラー C2027: 未定義の型 'odb::result_base' の使用 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground

エラー 10 エラー C2146: 構文エラー: ';' がありません 識別子「result_impl_type」の前 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground

エラー 11 エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground をサポートしていません

エラー 12 エラー C2602: 'odb::result::result_impl_type' は 'odb::result' の基本クラスのメンバーではありません c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_遊び場

エラー 13 エラー C2868: 'odb::result::result_impl_type': using-declaration の構文が正しくありません。予想される修飾名 c:\users\klm\downloads\libodb-2.4.0\odb\result.hxx 93 1 odb_playground

0 投票する
1 に答える
116 参照

mariadb - コード合成からの MariaDB 10.1 および ODB

現在、コード合成と MySQL (Oracle) データベースから ODB を使用しています。MariaDB に切り替えたい。コード合成の ODB は最新バージョンの MariaDB (10.1) で動作しますか? それとも 5.5.45 バージョンをインストールする必要がありますか?