1

私は自分自身を初心者のプログラマーと考えているので、役立つ情報を見逃している場合はご容赦ください。

Win32 アプリケーションを Ubuntu 10.04 LTS (Lucid Lynx) に移植しようとしています。

すべてのソース ファイルはビジュアル C++ で記述されており、すべて Windows API でビルドされています。ソースからプログラムをコンパイルするために winelib を使用しようとしていますが、次のようなエラー メッセージが表示されます。

    shobjidl.h:13: error: 'interface' does not name a type

エラーは主に winelib のヘッダー ファイルから発生していると思います。これらのエラーは、他の winelib ヘッダーで生成されたスコープ エラーの一部にも関与していると思いますが、今のところ、一度にこのエラーを 1 つずつ攻撃してみたいと思います。

このプロジェクトに入ると、関心のあるアプリケーションが Windows API で構築されたので、winelib が良い解決策であると感じましたが、winelib のヘッダーで型エラーが発生する理由について混乱しています...

(winemaker から) 生成された Makefile で重要なパスが欠落している可能性がありますか、それとも Wine がマシンに正しくインストールされていない可能性がありますか?

どんな助けでも大歓迎です。

4

0 に答える 0