大きなソリューション(195プロジェクト)があり、プロジェクトの1つに17のリンカエラー(LNK2001およびLNK2019) Subversionからチェックアウトされ、チームの他の誰もこれらのエラーを取得しません。私はすでにプロジェクトのプロパティがコンピュータ間で一致していることを確認しましたが、私が知っている唯一の重要な違いは、Windows 7の32ビット版で唯一のことです。ADODBのリンカエラーは1つのマシン上の1つのプロジェクトに存在しますが、他のプロジェクトには存在しません
すべてのエラーは、最初のパラメータとしてADODB::_ConnectionPtr pConnection
のメソッドと関連しています。これを取り除くと、エラーはなくなります。
これはプロジェクトを構築する際に問題が発生する唯一のマシンなので、私は混乱しています。そのため、これを動作させるために定義を追加する必要はありません。このソリューションには、私のマシン上で正しくコンパイルされている同様のADODB::_ConnectionPtr
メソッドパラメータを持つ他のプロジェクトがあります。
何か助けていただければ幸いです。
同じバージョンのコンパイラと他のビルドツールを使用していますか?関連コードを含んでいる不足している(不完全な)オブジェクトファイルが(マシン上で)コンパイルされていますか?いつリンクする必要がありますか?私は何が間違っている可能性がある多くの可能性があると言うでしょう、そして、これは何とかあなたが干し草の中で針を見つけるのを助ける本当に知られているエラーではない場合。 – Sim