C#でいくつかのネイティブクラスを使用するために、C ++/CLIでラッパーdllを作成しようとしています。
テストのために、dllを使用する別のC ++/CLIプロジェクトを作成しました。
私の問題は、テストプロジェクトのdllプロジェクトでネイティブクラスの1つを使用したいのですが、リンカーがこのクラスメンバーのシンボルが見つからないと文句を言います。ネイティブクラスが定義されていないためだと思いref public
ます。ネイティブクラスコードはGoogleProtobuffersコンパイラによって自動生成されるため、追加できませんref public
。
誤解しないでください。将来のc#プロジェクトでこのネイティブクラスを使用したくありませんが、テストプロジェクトで直接アクセスしたいと思います。