FAQ
ビルドしたプログラムで Microsoft Visual C++ Runtime エラーが発生する

ナレッジ番号:2786 | 登録日:2023/05/29 | 更新日:2023/12/28

概要

回転シンボル(IRotationRenderer)やジオプロセッサ(IGeoProcessor)使用している場合、機能は正常に動作するが Microsoft Visual C++ Runtime Library エラー(R6034)が発生する場合があります。この問題は PC にインストールされているグラフィック ドライバーに起因して発生します。確認できているグラフィック ドライバーは、 Intel HD 4000 もしくはその他の Intel Graphics Media Accelerator が搭載されているグラフィックカードです。

Image

Visusal Studio プロジェクトにマニフェスト ファイルを追加することで、エラー メッセージの発生を抑止することができます。以下の操作を実行してください。

手順

  1. Visual Studio のプロジェクトを開き、[ソリューション エクスプローラー] から [プロジェクト] を選択し、右クリック → [追加] → [新しい項目] を選択します。
  2. Visual C#(Visual Basic)アイテムから [アプリケーション マニフェスト ファイル] を選択します。
  3. 追加されたマニフェスト ファイルを開き、ルートの <assembly> 要素の中に以下の要素を追加します。
    <assembly>
    .....
      <dependency>
        <dependentAssembly>
          <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
        </dependentAssembly>
      </dependency>
      <dependency>
        <dependentAssembly>
          <assemblyIdentity type="win32" name="Microsoft.VC90.MFC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
        </dependentAssembly>
      </dependency>
    .....
    </assembly>
    
  4. プロジェクトをリビルドし、IRotationRenderer を使用するか、もしくは回転シンボルを持ったマップ ドキュメントを開いて動作を確認します。

補足

上記の設定を行ってもデバッグ実行時に Microsoft Visual C++ Runtime Library のエラーが発生する場合は、以下の操作で Visual Studio ホスティング プロセスを無効に設定してデバッグ実行を行ってください。

  1. Visual Studio で開いているプロジェクトのプロパティを開きます。
  2. [デバッグ] タブに移動し、[デバッガーを有効にする] グループ内の [Visual Studio ホスティング プロセスを有効にする] のチェックを外します。
  3. プロパティ ページを閉じ、デバッグ実行します。

メタデータ

種類

製品