msvcrt

    1

    1答えて

    私はASSERTEマクロを使用して事前条件を確認しています。その定義によれば、ASSERT_BASEを使用しています。これは、_CrtDbgReportWを呼び出してメッセージを出力します。 _CrtDbgReportW出力はどこに行きますか? 私は、アプリケーションがデバッガから起動されると、デバッガウィンドウに行くと思います。デバッガの下にない場合、メッセージはどこに行きますか?

    11

    4答えて

    私はデフォルトでCRTバージョン9 を使用するCOM dllの開発にVS2008を使用していますが、新しいCRTと互換性のないTSF(テキストサービスフレームワーク)を使用しています。私は、解決策は互換性のあるものを使用することだと思います。どのようにしてCRTのバージョンを指定できますか?

    2

    3答えて

    これは私の以前の質問と同じであるように見えますが、この近くにシナリオがあります。それでも私は答えを得ていません。 したがって、重複として報告しないでください。 私は10の依存関係を持つプロジェクトを持っています。最初に、メインプロジェクトのC/C++コード生成セクションで/ MTDオプションを使用してコンパイルし、すべての依存関係が正常にビルドされています。 次のオプションを/ MTDから/ MD

    4

    4答えて

    私は次の形式のリンカエラー持つ保つ: と私はしないでください...定義されすでに : libcmtd.dll msvmrtd.dll いくつかの要素(_mkdir EXを)それらを解決する方法を知っている。プライベート :ここ は、完全なエラーメッセージです__thiscall TYPE_INFO :: TYPE_INFO(TYPE_INFOクラスのconst &)すでに LIBCMTDで定義され

    1

    1答えて

    私は、ウィンドウ(64ビット)で作業しているプロジェクトの1つにいくつか問題があります。プログラムがクラッシュすることもありますが、時にはそうではありません。問題が複数のリンクされたCランタイムにリンクされていると思われます。ウィンドウでこれをどのように検出できますか? depends.exeを試してみましたが、CRTを報告しませんでした

    17

    4答えて

    Visual Studioプロジェクトで静的または動的にCランタイムライブラリにリンクする必要があるかどうかについての議論を読んでいます。 私のプロジェクトでは、最終実行ファイルと同じランタイムライブラリでビルドする必要があるサードパーティライブラリ(Python、HDF5、Trilinos、Microsoft MPI)が用意されています(そうでなければ、リンクできません)。静的にリンクするとき、

    2

    1答えて

    私は現在のユーザーのディスククォータを超過しようとして失敗したことを示すEDQUOTエラーの発生を検出するUNIXからWindowsへのC++コードを移植しています。 Visual Studioの<errno.h>にはEDQUOTがありませんが、Windowsにはディスククォータ機能が備わっています。 Visual Studioの<errno.h> にはENOSPCがあります。これは、UNIXがE

    1

    2答えて

    QTライブラリを使用して再コンパイルするWindowsスクリーンセーバーがあるので、より多くのプラットフォームで利用できるようになります。 私は、VistaとXPのデプロイに関する問題に直面しています。 スクリーンセーバーをMTで静的にコンパイルして、依存性チェッカーを実行します。 結果は次のとおりです。 MyScreensaver.SCRには複数のDLL、QTCORE4.DLLが必要ですが、MS

    1

    1答えて

    配備パッケージを最小限に抑えるために、既に.NETの再配布に含まれているCRTのバージョンを知りたいと思います。私はすでに収集した情報は次のとおりです。 .NET 2.0 - > CRT 8.0.50727.42 .NET 2.0 SP1 - > CRTしかし8.0.50727.762 、私はのためのCRTのバージョンを見つけることができません。 NET 3.5。私は大体、私はすべてのバージョンの