|
■No15493 (PATIO さん) に返信
・limits.h の件
昔から、こいつは別途インクルードが基本です。 ちょっと気になったのでVC9(2008)で検索してみたところ、stdlib.h が include してますね。
もしかしたら、windows.h の include でいろいろ取り込んでる中に 条件で入ってくるとかがあるのかもしれません。
どっちにしても、include されてることを期待していいヘッダーじゃないので 自分でインクルードするのがベストの対策と思います。
・ロードできない件
DLLがほかのDLLをロードしていませんか?
c:\MyPro2005\TestWUnit\debug\TestTestWUnit.dll のフォルダに、TestTestWUnit.dll がロードするDLLがあって このフォルダにPATHが通っていない場合は、ロードできなくてエラーになります。
なんせ、おいらも同じ原因で、ロードできずに悩んだのでwww
対策としては 1.起動フォルダが該当フォルダになるように設定しておく 2.依存するDLLをパスの通った場所に置く(パスを通すでもよい) 3.WinUnitLib の TestModule.cpp の LoadLibraryW(_fileName); を LoadLibraryExW(_fileName, NULL, LOAD_WITH_ALTERED_SEARCH_PATH ); に変更する。
のいずれかとなります。
えー、なんというか、DLLのロードはいろいろとあるので、WinUnitLibを修正が一番よい対策方法です。
|