powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу скомпилировать DLL - пишет, что unresolved external symbol
6 сообщений из 6, страница 1 из 1
Не могу скомпилировать DLL - пишет, что unresolved external symbol
    #33374194
Junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то я на VB.NET пишу, но так случилось, что достался исходник программы на с++. Пытаюсь его переделать в DLL, уже почти получилось, но вот на последнем этапе линкер пишет совершенно какие-то невразумительные ошибки

winauth2 error LNK2019: unresolved external symbol _DllMain@12 referenced in function __DllMainCRTStartup@12
winauth
2 error LNK2019: unresolved external symbol _memcpy referenced in function ___security_error_handler
winauth2 error LNK2019: unresolved external symbol _memmove referenced in function "public: int __thiscall ATL::CSimpleArray<struct HINSTANCE__ *,class ATL::CSimpleArrayEqualHelper<struct HINSTANCE__ *> >::RemoveAt(int)" (?RemoveAt@?$CSimpleArray@PAUHINSTANCE__@@V?$CSimpleArrayEqualHelper@PAUHINSTANCE__@@@ATL@@@ATL@@QAEHH@Z)

ну и так далее. Хочется все-таки получить DLL :)

Так вот, не найдете ли Вы немного времени, чтобы одним глазком глянуть в мой проект, и сказать, что же все-таки у меня там неправильно? Спасибо
...
Рейтинг: 0 / 0
Не могу скомпилировать DLL - пишет, что unresolved external symbol
    #33374196
Junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
файл
...
Рейтинг: 0 / 0
Не могу скомпилировать DLL - пишет, что unresolved external symbol
    #33374510
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Junior......что же все-таки у меня там неправильно? Спасибо

на момент линковки, не нашла указанных имён...ДэЛеЛе маин - то в теле вашей дэлеле- "точка входа", которая ОБЯЗАТЕЛЬНА. всё остальное - вроде стандартная библиотека сей...

так что первое лечиться в несением в код типа следующей лабуды...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
					 )
{
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
	case DLL_THREAD_ATTACH:
	case DLL_THREAD_DETACH:
		break;
	case DLL_PROCESS_DETACH:
//		IPRFramework::IprConnect::DeAttach();
		break;
	}
    return TRUE;
}

а второе - нужно в инклудах вашей дэлеле указать пути к стандартной сишной библиотеки (файлы с расширением lib)...

с уважением
(круглый)
...
Рейтинг: 0 / 0
Не могу скомпилировать DLL - пишет, что unresolved external symbol
    #33374615
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0ДэЛеЛе маин - то в теле вашей дэлеле- "точка входа", которая ОБЯЗАТЕЛЬНА. всё остальное - вроде стандартная библиотека сей...
Неправда. Эта процедура вовсе не обязательна.
...
Рейтинг: 0 / 0
Не могу скомпилировать DLL - пишет, что unresolved external symbol
    #33375812
Junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0
на момент линковки, не нашла указанных имён...ДэЛеЛе маин - то в теле вашей дэлеле- "точка входа", которая ОБЯЗАТЕЛЬНА. всё остальное - вроде стандартная библиотека сей...


Всю эту котовасию я затеял, потому что предыдущая библиотека, которая нормально подключилась к Акцессу, к студии подключаться не захотела.
Взял предыдущую версию этого проекта, которая еще компилировалась. Включил в нее DllMain. В заголовочный файл тоже включил :)
Скомпилировал, попробовал подключить к другому проекту в студии - фиг, не вышло. Инвалидная сборка или не OM-обьект :((
так что же ему надо, все-таки?
...
Рейтинг: 0 / 0
Не могу скомпилировать DLL - пишет, что unresolved external symbol
    #33375827
Junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JuniorOM-обьект :((
COM, конечно-же
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу скомпилировать DLL - пишет, что unresolved external symbol
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]