Извеняюсь, под оперой ссайт плохо работает.
От: Аноним  
Дата: 17.03.06 08:26
Оценка:
Кто-нибуть пытался откомпилировать модуль
DBD::mysqlEmb под ActiveState perl ?
модуль как-бы должен поддерживать функционал mysql без установки сервера
---------
при сборке выдется ошибка:
Creating library blib\arch\auto\DBD\mysqlEmb\mysqlEmb.lib and object blib\arch\auto\DBD\mysqlEmb\mysqlEmb.exp
mysqlserver.lib(ut0ut.obj) : error LNK2019: unresolved external symbol __pctype referenced in function _ut_print_buf
mysqlserver.lib(dict0dict.obj) : error LNK2001: unresolved external symbol __pctype
mysqlserver.lib(data0data.obj) : error LNK2019: unresolved external symbol __pctype referenced in function _dtuple_check_typed_no_assert
mysqlserver.lib(ut0ut.obj) : error LNK2019: unresolved external symbol ___mb_cur_max referenced in function _ut_print_buf
mysqlserver.lib(dict0dict.obj) : error LNK2001: unresolved external symbol ___mb_cur_max
mysqlserver.lib(data0data.obj) : error LNK2001: unresolved external symbol ___mb_cur_max
mysqlserver.lib(mf_tempfile.obj) : error LNK2019: unresolved external symbol __environ referenced in function _create_temp_file
blib\arch\auto\DBD\mysqlEmb\mysqlEmb.dll : fatal error LNK1120: 3 unresolved externals
------------
Я использую следующие версии программ:
perl, v5.6.1 built for MSWin32-x86-multi-thread
mysql-4.0.17-win
DBD-mysql-3.0002
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
(из Microsoft Visual C++ .NET )
---------------
Заранее спасибо.

17.03.06 13:17: Перенесено из 'C/C++'
Re: Извеняюсь, под оперой ссайт плохо работает.
От: Аноним  
Дата: 17.03.06 09:01
Оценка:
Можетбыть нужны какиенибыть ище библеотеки?
какие?
Что можно почтать про стандартные библеотеки и их заголовочные файлы?
Re: Помогите мне пожалуста...
От: Аноним  
Дата: 17.03.06 09:09
Оценка:
Сам я на perl-е восновном программирую
OOП чесноговоря не люблю
лучше я сам себе таблицу виртуальных функций запрограммирую если надо
Зарание спасибо.
Re: вот комманда линковки как выглядит
От: Аноним  
Дата: 17.03.06 09:12
Оценка:
D:\Perl\bin\perl.exe myld link -out:blib\arch\auto\DBD\mysqlEmb\mysqlEmb.dll -dll -nologo -nodefaultlib -release  -libpath:"D:/Perl\lib\CORE"  -machine:x86 dbdimp.obj  mysqlEmb.obj   D:\Perl\lib\CORE\perl56.lib C:\mysql-new\Embedded\Static\release\mysqlserver.lib "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\LIB\oldnames.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\kernel32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\user32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\gdi32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\winspool.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\comdlg32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\advapi32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\shell32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\ole32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\oleaut32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\netapi32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\uuid.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\wsock32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\mpr.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\winmm.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\version.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\odbc32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\lib\odbccp32.lib" "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\LIB\msvcrt.lib" -def:mysqlEmb.def
Re: Дайте хоть любой совет!
От: Аноним  
Дата: 17.03.06 09:54
Оценка:
Дайте хоть любой совет!
я 10 й день мучаюсь
Re[2]: Дайте хоть любой совет!
От: FreshMeat Россия http://www.rsdn.org
Дата: 17.03.06 10:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Дайте хоть любой совет!

А>я 10 й день мучаюсь
Да что 10, писал бы сразу правду — 100
Ошибка происходит из-за того, что линкер не может найти соответствующие функции.
1. Проверь наличие необходимых библиотек, соответствие номеров версий и конфигураций сборки.
2. Пиши в соответствующий форум ( скорее всего, твоя тема будет перенесена в форум C/C++. Прикладные вопросы )
Хорошо там, где мы есть! :)
Re[3]: Дайте хоть любой совет!
От: Аноним  
Дата: 17.03.06 10:18
Оценка:
FM>Ошибка происходит из-за того, что линкер не может найти соответствующие функции.
FM>1. Проверь наличие необходимых библиотек, соответствие номеров версий и конфигураций сборки.
FM>2. Пиши в соответствующий форум ( скорее всего, твоя тема будет перенесена в форум C/C++. Прикладные вопросы )
а как вы думаете в каких библеотеках могутбыть выше написаные имена?
вообщем я наугад разные стандартные библеотеки подключал
вобщемто слинковалось , не не работало после этого
выдавала ошибку навроде "обратилась по адресу 00000, память не может быть writen"

где можно почитать про стандартные библиотеки и из заголовочные файлы?
Re[4]: Дайте хоть любой совет!
От: FreshMeat Россия http://www.rsdn.org
Дата: 17.03.06 10:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>а как вы думаете в каких библеотеках могутбыть выше написаные имена?

Смотри в документации к используемым библиотекам.
Ну а если пальцем в небо, то mysql
(http://www.google.ru/search?hl=ru&q=dtuple_check_typed_no_assert&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=)
А>вообщем я наугад разные стандартные библеотеки подключал
А>вобщемто слинковалось , не не работало после этого
А>выдавала ошибку навроде "обратилась по адресу 00000, память не может быть writen"
Не надо линковать наугад, разберись. Очень внимательно смотри на комментарии и особенности билда библиотек твоим компиятором.
Что касается конкретных вопросов, то лучше всего на них ответит человек, который уже собирал аналогичный проект.

А>где можно почитать про стандартные библиотеки и из заголовочные файлы?

У тебя ошибка не в стандартной библиотеке.
Что касается ответа на вопрос — документация компилятору , например http://msdn1.microsoft.com/en-us/default.aspx
Хорошо там, где мы есть! :)
Re[5]: Дайте хоть любой совет!
От: Аноним  
Дата: 17.03.06 11:19
Оценка:
Здравствуйте, FreshMeat, Вы писали:

FM>Здравствуйте, Аноним, Вы писали:


А>>а как вы думаете в каких библеотеках могутбыть выше написаные имена?

FM>Смотри в документации к используемым библиотекам.
Вобщем есть пример который коректно ликуеться и работает с mysqlserver.lib
(есть как под C++ так и под C)
при зборке этих проекта используються стандартные библеотеки
(не используеться ключ линковки /nodefaultlib)
а выше описанная програмка не хочет линковаться и все тут.
----------------
можно ли какнибуть узнать какие библиотеки из стандартных были прилинкованы
в автоматическом режиме?
Re[6]: Дайте хоть любой совет!
От: FreshMeat Россия http://www.rsdn.org
Дата: 17.03.06 11:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вобщем есть пример который коректно ликуеться и работает с mysqlserver.lib

А>(есть как под C++ так и под C)
А>при зборке этих проекта используються стандартные библеотеки
А>(не используеться ключ линковки /nodefaultlib)
А>а выше описанная програмка не хочет линковаться и все тут.
А>----------------
А>можно ли какнибуть узнать какие библиотеки из стандартных были прилинкованы
А>в автоматическом режиме?

Мало что понял, но если ты используешь для билда IDE, то смотри опции линкера Configuration Properties->Linker->Command Line
Хорошо там, где мы есть! :)
Re[7]: Дайте хоть любой совет!
От: sqlPunk  
Дата: 17.03.06 11:58
Оценка:
А>>----------------
А>>можно ли какнибуть узнать какие библиотеки из стандартных были прилинкованы
А>>в автоматическом режиме?

FM>Мало что понял, но если ты используешь для билда IDE, то смотри опции линкера Configuration Properties->Linker->Command Line


я и смотрю, но там ВСЕ библиотеки не расписаны
если нет ключа линковки /nodefaultlib
то используются какието стандартные библиотеки
а какие именно я и хочу узнать.
Re[2]: Дайте хоть любой совет!
От: Аноним  
Дата: 17.03.06 12:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Дайте хоть любой совет!

А>я 10 й день мучаюсь

Как и просили — любой совет

Если ну совсем ничего не помогает... Возьми
просто поищи во всех файлах студии (или чего там еще)
и проекта имена нужных тебе функций. По идее должны быть
найдены либо dll, либо lib, либо obj. В этом случае ты, по крайней
мере, будешь знать где они находятся. Попробуй слинковать
с этими либами или прикрути dll (если будет найдена dll).
Потом в гугл и прямо поиск по имени функции и/или dll, obj и .т.д.
Если косяк имел есто в глобальных масштабах то найдешь ответ,
если нет, о бубен в руки и по кругу...
Re[3]: Дайте хоть любой совет!
От: sqlPunk  
Дата: 17.03.06 13:13
Оценка:
А>Если ну совсем ничего не помогает... Возьми
А>просто поищи во всех файлах студии (или чего там еще)
А>и проекта имена нужных тебе функций. По идее должны быть
А>найдены либо dll, либо lib, либо obj. В этом случае ты, по крайней
А>мере, будешь знать где они находятся. Попробуй слинковать
А>с этими либами или прикрути dll (если будет найдена dll).
А>Потом в гугл и прямо поиск по имени функции и/или dll, obj и .т.д.
А>Если косяк имел есто в глобальных масштабах то найдешь ответ,
А>если нет, о бубен в руки и по кругу...

пробовал все это.
Сижу с бубном уже давно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.