2

.net コードを Java に移植するのに苦労しているときに、jni4net という素晴らしいプログラムを見つけました。サンプル コードは問題なく動作しましたが、dll でエラーが発生します。

私の dll コードは、Microsoft Office (powerpoint、word) 相互運用アセンブリで構成されています。これら 2 つのライブラリが原因でエラーが発生しているようです。

build.cmd 内の自動生成コードは次のとおりです。

 csc /nologo /warn:0 /t:library /out:PrintDLL.j4n.dll /recurse:clr\*.cs  /reference:"C:\Users\SJ\jni4net\bin\PrintDLL.dll" /reference:"C:\Users\SJ\jni4net\bin\jni4net.n-0.8.8.0.dll"

これを行うことで、2つのライブラリを手動で追加しようとしました

 csc /nologo /warn:0 /t:library /out:PrintDLL.j4n.dll /recurse:clr\*.cs  /reference:"C:\Users\SJ\jni4net\bin\PrintDLL.dll" /reference:"C:\Users\SJ\jni4net\bin\jni4net.n-0.8.8.0.dll" /reference:"C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll" /reference:"C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.PowerPoint\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.PowerPoint.dll"

実際、上記の変更されたコードは、何千もの新しいエラーを引き起こしました (元のコードとは異なります)。

誰かがこれを修復する方法を教えてもらえますか?

4

0 に答える 0