トップページ > 記事閲覧
DxLib Android版でエラーが出ます
名前:Sans 日時: 2020/01/20 02:55

Dxライブラリ Android版を使っております。 環境はVisualStdudio Community 2019です。 「VisualStudio 2019 Community 2019 の方はこちら」のリンク先の作業を一通り終え、 そこにある四角形を表示するテストプログラムを組み、デバッグをすると、主にDxLib.hに関するエラーが大量に出てコンパイルができません。 具体的には、「識別子"size_t"が定義されていません」や、「"int64_t"は型の名前ではありません」など、構造体に関わるところでエラーになっています。 ちなみに、以前はDxLibのWindows版を用いていましたが、その時はこのようなエラーもなく正常にプログラムの動作はしていました。
メンテ

Page: 1 |

Re: DxLib Android版でエラーが出ます ( No.1 )
名前:管理人 日時:2020/01/21 01:07

手元で使い方ページの通りにプロジェクトを作成してみましたが、正常にビルドすることができました 『3.DXライブラリを使用するためのプロジェクトの設定を行う』のインクルードファイルの パスを設定するこちらの項目   5. 次に右側に表示されている『追加のインクルード ディレクトリ』の項目にDXライブラリのパッケージ内に     入っている『プロジェクトに追加すべきファイル_Android_ARM用』フォルダのパスを追加してから、     再度ダイアログ右下にある『適用(A)』ボタンを押します。     ( 追加するパスは、例えばダウンロードした『DXライブラリAndroid版』のパッケージを Cドライブの直下に展開した場合は               C:\DxLib_Android\プロジェクトに追加すべきファイル_Android_ARM用;              ( パスの末端に次のパスとの区切りとなるセミコロン『;』も書きます )       となります。       尚、DXライブラリをマイドキュメントフォルダに入れるとこれらのパス指定が面倒になりますので       DXライブラリはなるべく浅いフォルダに入れておくことをお勧めします ) で、『フォルダのパスを追加』と書いてあるのですが、最初から項目に書かれている $(StlIncludeDirectories);$(Sysroot)\usr\include;$(Sysroot)\usr\include\$(AndroidHeaderTriple);$(VS_NdkRoot)\sources\android\support\include;%(AdditionalIncludeDirectories) を削除してしまっている、ということはないでしょうか? Windows版では『追加のインクルード ディレクトリ』には初期状態では何も書かれていませんが、 Android版では上記の通り最初から長いパラメータが入力されていますので、こちらの内容を削除せずに 『プロジェクトに追加すべきファイル_Android_ARM用』フォルダのパスを追加する必要があります( パスとパスの区切りとして ; を入れます ) よろしければご確認ください m(_ _)m
メンテ
Re: DxLib Android版でエラーが出ます ( No.2 )
名前:Sans(解決済み) 日時:2020/01/21 15:40

回答ありがとうございます。 ご指摘の通り、最初に書かれていたパスを削除して新しいものを貼り付けていました。 削除せずに追加したところ、エラーは出ず、ビルドすることができました。 今は、Androidのエミュレータが常にオフラインとなっていてまだ実行できていませんが、少し自分で原因を探ってみようと思います。 またいつかお世話になると思いますが、よろしくお願いします。ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存