VC++プロジェクトでアプリケーションのtlbファイルを#includeしようとしています。COMオートメーションの#import tlbファイル中にコンパイルエラーが発生しました
プロジェクトソースファイルで#import "CANoe.tlb"の後にコンパイルエラーが発生しました。 -
- 不明な文字 '0x1の'
- 構文エラー:見つかりません ';'識別子 'A'の前に
- タイプ指定子がありません。
- intです。注:C++は、デフォルト-INT
- をサポートしていません '{':欠落している関数ヘッダ(旧スタイルの正式なリスト?)
私はいくつか間違ってやっている場合は、お勧めしてください。
また、.tlbファイルの内容を確認し、これらのエラーを解決する方法があります。 tlbファイルで訂正することは可能ですか?もしそうなら、どのように私は私の最初の考えは、あなたがTLBないファイルを扱っているということである事前
OleViewを使用して、tlbを調べることができます。可能であれば、tlbを修正することは痛みです。しかし、いったん問題の原因を特定すれば、importディレクティブの属性(すべてMSDNで説明されています)を使って問題を解決しようとすることができます。 – sharptooth