私はC++.NETプロジェクトに取り組んでおり、ベンダーから特定のハードウェアと通信するための.libライブラリを持っています。
ヘッダーファイルからコンパイルエラー「エラーC3254:'クラスに明示的なオーバーライド'GetLastWin32Error'が含まれていますが、関数宣言を含むインターフェイスから派生していません」が表示されますが、その関数は存在せず、単にGetLastErrorと呼ばれます。
関数で2番目のコンパイルエラーが発生し、メンバー宣言に不正に修飾された名前が含まれていると表示されます。
これは、ベンダーのサンプルアプリと私自身のコマンドラインアプリで正常にコンパイルされるため、これは.NETに関連していると思います。これは、名前空間の衝突のように見えます。
名前空間の変更などでこれを修正する簡単な方法はありますか?