- PR -

.NET VBにVC++6.0で開発したActiveXコントロールがインポートできない。

1
投稿者投稿内容
BerryFarm
会議室デビュー日: 2007/03/20
投稿数: 6
投稿日時: 2007-09-23 15:50
どなたかご指導ください!

VC++6.0で書かれたActiveXコントロールを、
.NET 2003 VB のプロジェクトフォームにインポート(貼り付け)
しょうとすると、下記メッセージのポップアップが表示されます。

”無効なプリミティブ型: System.reflection.missing。
CLS 準拠プリミティブ データ型のみ使用できます。
CodeObjectCreateExpression を使ってください。”

不思議な事に、同等の環境の別のマシーンで、
同じ作業を行うと、問題なくできます。

両方のMC情報を比較すると、
コントーロールの貼り付け不可のMC(Gateway DISKTOP)
  OS  MS WinXP Home Edition
     5.1.2600 SP2 ビルド 2600
  .Net FRWK 1.1 V1.1.4322 2407 SP1
VisualStudio.net 2003 SP1 Version 7.1.6033
   
コントーロールの貼り付け可のMC(VaioノートPC)
  OS  MS WinXP Home Edition
     5.1.2600 SP2 ビルド 2600

  .NET FRWK 1.1 V1.1.4322 2407 SP1
VisualStudio.net 2003 SP1 Version 7.1.3091

問題の発生するMCと、発生しないMCがあるので、
単純な環境設定の性かと思うのですが
わかりません。
どなたかご指導ください。

MSのHOTFIX情報を視ると.NET FRWK 1.0 で同じ問題が報告されており、
SP3で解決しているとの事なのですが、
同じ開発環境で、MCにより現象が異なり、
困っています。 



1

スキルアップ/キャリアアップ(JOB@IT)