トップページ > 過去ログ > 記事閲覧
現在アップされているファイルでコンパイルエラー
名前:kon 日時: 2011/03/24 00:20

自分ではどうすればいいのか分からなかったので質問させて下さい。 現在アップされているファイルDxLibBCCTest.exeを適用した所コンパイル時に以下のエラーが出るようになりました。 Error: 外部シンボル '_errno' が未解決(C:\ファイル名\DXUSECLIB.LIB|DxUseCLibOgg が参照) ** error 1 ** deleting Debug\ファイル名.exe 以前のファイルに戻すとコンパイル出来ます。 これは何が原因でしょうか? 使用OSはwindows2000です。

Page: 1 |

Re: 現在アップされているファイルでコンパイルエラー ( No.1 )
名前:管理人 日時:2011/03/27 17:25

私の手元で試した限りではエラーは発生しませんでした もし BCC Developer をお使いでしたらメニューの プロジェクト→再構築 をお試しになってみていただけないでしょうか?
Re: 現在アップされているファイルでコンパイルエラー ( No.2 )
名前:kon 日時:2011/03/28 00:11

BCC Developerを使用しています。 プロジェクト→再構築を試しても駄目でした。 ですが、原因となっている場所は恐らく特定できました。 マルチスレッドを使用しているのですが、 メニューのプロジェクト→プロジェクト設定→アプリケーションのターゲット内にある マルチスレッド(-WM)にチェックを入れるとこのエラーが出るようです。 チェックを外すとコンパイルが通りました。 この事から何か分かる事はあるでしょうか?
Re: 現在アップされているファイルでコンパイルエラー ( No.3 )
名前:管理人 日時:2011/04/11 01:03

ご情報ありがとうございます 私の環境でも マルチスレッド(-WM)にチェックを入れたらご報告いただいたエラーが発生しました Borland C++ 用のlibファイルを作成する際も -WM のオプションをつけてコンパイルしたところ マルチスレッド(-WM)にチェックを入れてもエラーが発生しないようになりました 変更版をこちらにアップしましたので、よろしければお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
Re: 現在アップされているファイルでコンパイルエラー ( No.4 )
名前:kon(解決) 日時:2011/04/11 11:06

マルチスレッド(-WM)にチェックを入れてもエラーが発生せず、 問題無く動作している事を確認しました。 対応ありがとうございました。

Page: 1 |