Есть пользовательская .dll, компилируемая как
multithreaded DLL (исходник здесь —
http://rsdn.ru/File/28882/src.zip).
С недавнего времени на при загрузке этой библиотеки во время выполнения программы появлеется окно с сообщением о том,
что невозможно найти
coredll.dll.
Причем глюк не воспроизводится при переносе и компиляции проекта на другой машине. Среда разработки на обеих машинах VS 2005.
Насколько я понял из MSDN
coredll.dll это библиотека, содержащая API для виндовых наладонников. Поэтому вообще не могу понять
каким местом она может быть необходима для
Win32 .dll.
Буду рад если у кого-нибудь есть соображения на тему источника этого глюка.
Здравствуйте, Holger, Вы писали:
H>Буду рад если у кого-нибудь есть соображения на тему источника этого глюка.
1. посмотри пути поиска в options студии, там для каждой платформы свои пути, для win32 там не должно быть путей к wince каталогам.
2. в input проекта не должно быть coredll.lib
3. /showIncludes покажет все пути к инклудам, там тоже не должно быть подпутей в wince каталоги, если есть, то где то, возможно, неродной инклуд подключается и тянет за собой coredll.lib.
4. у тебя где в программе стоит #pragma comment(lib,"coredll.lib")
5. ты подключаешь либу, которая тянет за собой coredll.lib
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]