トップページ > 記事閲覧
コンパイルが通りません
名前:anekitt 日時: 2015/05/24 04:57

お世話になってます。 最新のDXライブラリを入れてコンパイルしたところ、コンパイルが通らなくなりました。 ダウンロードしたファイルは ttp://dxlib.o.oo7.jp/temp/DxLibVCTest.exe こちらのテスト版のもので、バージョンは3.14bとなっています。 開発環境はVC++になります。 3.14aは問題なくコンパイルできていました。 コンパイル時のエラーメッセージはこちらです。 DxLib.lib(DxMemory.obj) : error LNK2001: 外部シンボル "__ftol2_sse" は未解決です 3.14bで修正された箇所がどうしても必要なので、3.14bを入れたいのですが、原因が分かりません。 知恵を貸していただけたらと思います。 お忙しいとは思いますが、何卒よろしくお願いします。
メンテ

Page: 1 |

Re: コンパイルが通りません ( No.1 )
名前:管理人 日時:2015/05/24 14:00

すみません、手元の環境でもエラーを確認しました 修正版をアップしましたので、よろしければお使いください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: コンパイルが通りません ( No.2 )
名前:anekitt 日時:2015/05/24 15:16

早速の対応ありがとうございました。 無事コンパイルすることが出来ました。 これとは別件なのですが、KeyInputString関数で、第3引数の「int CharMaxLength」の値を設定した際、 全角でも半角でも同じ文字数になってしまいます。 リファレンスでは「全角文字は2文字とする」との記載があるので、全角は2文字分になると思うのですが、 例えばCharMaxLengthに10を設定すると、半角でも全角でも10文字入力できます。 ちなみにMakeKeyInput関数でも同じです。 3.13fでは全角は2文字分であったので、仕様が変更されたのかもしれませんが、そうすると以前のプログラムが使用できなくなるので、全角を2文字分とする関数もあると助かります。 よろしくお願いします。
メンテ
Re: コンパイルが通りません ( No.3 )
名前:管理人 日時:2015/05/24 23:26

すみません、内部処理で扱う文字の形式を wchar_t に変更した関係のバグです 修正しましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: コンパイルが通りません ( No.4 )
名前:anekitt(解決) 日時:2015/05/25 00:49

すばやい対応、ありがとうございます。 正常に動作しました。 ありがとうございました。
メンテ

Page: 1 |

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

   クッキー保存