static-order-fiasco

    2

    1答えて

    C++の静的初期化命令を使用して、C++ライブラリ内のいくつかのオブジェクトの構築を制御します。 GCCはinit_priorityを提供し、Microsoftはinit_seg()を提供しています。 私はIBMのXL C/C++コンパイラと似たようなものを探していますが、私の検索結果はヒットしていません。コンパイラは、LinuxとAIXの両方で動作します。明らかにLinuxはこの機能を提供してい

    4

    1答えて

    :静的ストレージとios_base::Initのインスタンスを定義<iostream>かのようでなければならない翻訳単位で<iostream>などの 結果期間。同様に、プログラム全体は、静的記憶域期間を持つios_base::Initの少なくとも つのインスタンスがあったかのように動作するもの。これは意味 その私のコードは、そのように見える場合: // A.cpp #include <iostr

    1

    1答えて

    真のユニットテストがデータベースなどの外部システムと厳密にやりとりする必要があるかどうかはわかりませんが、私のセットアップコードはDBが特定の状態にあることを保証します私の単体テストは呼び出されるメソッドからの特定の結果を期待しています。私はDBアクセスコードが正しいことをしていることを確認する必要があります。 複数のテストクラスで同じDBテストデータを使用し、それを各クラス '[TestInit

    0

    1答えて

    私は、私たちのdecrepid単体テストフレームワークを修復することを任されており、いくつかの失敗したテストを無効にしようとしていますが、コードでこれを行う方法はわかりません。 C#では、それは、私が特定のクラスのためにそれらのすべてを無効にする方法を考え出しC++で[無視]属性とを、追加するのと同じくらい簡単ですが、私は同様に、特定のテストでそれをやってみたい: BEGIN_TEST_CLASS

    7

    1答えて

    私は次のセットアップがあります。以下の行の実行時に set __vsTestConsoleExe=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe set __codeCoverageExe=C:\Prog

    9

    2答えて

    私は次の状況があります:スタンドアロンスタティックライブラリでウィジェットを作成し、最終アプリケーション(Visual C++ 9.0、qt 4.5)にリンクする必要があります。 この静的ウィジェットライブラリにはいくつかのリソース(アイコン)が含まれており、複数の.cppファイルで構成されています(それぞれスタンドアロンウィジェットを含みます)。私が知る限り、Qtリソースシステムを静的ライブラリ

    1

    2答えて

    Schwarz counter (aka Nifty counter)イディオムをthread_localと使用できますか? class ThisThread{ JNIEnv* jni_env{nullptr}; public: JNIEnv* getEnv(){ if (!jni_env){ // Attach thread java

    0

    2答えて

    私はinit_segを使用して、3つのC++クラスオブジェクトの作成を制御しています。各オブジェクトは異なるソースファイル/翻訳単位にあります。デバッグでは、CRTの初期化中にオブジェクトが期待どおりに作成されていることが示されます。 オブジェクトは、ソースファイルのアルファベット順に初期化されています。私はそれが正しくないので、それを変更したいと思います。私はinit_segにMSDNのページを