つーことで、以前アレしてC#で利用するのはなんとかなったけどC++では使えなかったノデ3Dconnexionのデベロッパーサポートにメールしました。英語で。

C++でSpaceNavigator使う方法がわからない件について
メタセコプラグイン作成頓挫なう

 

で、さっそくサンプルプログラムをVisualStudio2012でビルドして実行してみたんだけど、Debug版を実行するとこんなエラーが…

実行エラー

サイドバイサイドの構成が正しくないとかナントカ。

詳しい事はまだわからないけど、とりあえずリリース版ライブラリを使えば動作するから、とりあえずそっちで開発を進めてみようかなと。

 

 

リリース版ライブラリを使う手順は下記の通り。

1.C/C++ コード生成を「マルチスレッドデバッグDLL」から「マルチスレッドDLL」に変更

変更点1

 

2.リンクするライブラリファイルを「siappD.lib」から「siapp.lib」に変更。

変更点2

 

今回は以上。


2013.3.2 追記:

イベントログを漁ったら VC9(VisualStudio2008) のデバッグ版ランタイムが無い事が発覚。

どうやら SDK のライブラリは VisualStudio2008 を使用して作られてるみたいで、通常はデバッグ版のライブラリは再配布されていないんだけど、MSから VisualStudio2008 の Express 版をインスコして対応できたわ。


↓ランキングに参加してます↓
ブログランキング・にほんブログ村へ
人気ブログランキングへ