Visual Studio 2005 SP1 とAutoCAD2008
2007/8/23 木曜日 - 9:45:06 by 後藤
先日、Visual Studio 2005 のSP1が出たので、自分のマシンにも適用してみた。従来のソースで問題なくARXができて、自分のマシンに入っているAutoCAD2007でも問題なくARXが動いた。
が、私の目の前にいるTY君のマシンではARXがロードできない。Vista64bitマシンでAutoCADは2008の64bitモデル。 こりゃ64bitに原因があるのか思い、いろいろ試したが解決しない。一晩明けた今日、例のAutoCADのフォーラムをチェックすると、
http://discussion.autodesk.com/thread.jspa?messageID=5613617
というのがあった。AutoCAD2008の場合、SP1でコンパイルリンクしたARXがマシン環境によってロードできないというのである。64bitとは書いていないので、32bitのことだろう。それで、私の斜め前に座っているM君のマシンで試してもらう。彼のマシンは32bitで、AutoCAD2008が動いている。案の定、ARXのロードができなかった。結局、Visual Sturio 2005 SP1は対応していないということだ。SP1はアンインストールすることにしたが、もう一度このスレッドをよく読むと下のほうを解決策が書いているではないか。
It’s the manifest settings in your project. Go to Linker->Manifest File and
turn OFF Generate Manifest file. Then blank out the Manifest file name.
Re-link and that should do it.
同じことをやってみると、OK!
無事、解決しました。