Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2012, 18:57   #1
Ecosasha
Форумчанин
 
Регистрация: 22.05.2009
Сообщений: 248
По умолчанию MS Word x64 объявление функций, при использовании пишет, что файл не найден 48 или 53 ошибка

MS Word x64 объявление функций, при использовании пишет, что файл не найден 48 или 53 ошибка.

В Дельфи создал библиотеку dll, подключал ее в MS Word x32, работает нормально.
Declare Function MyFunction Lib "MyProg.dll" () As Long

При переносе на MS Word x64 объявил как:

Declare PtrSafe Function MyFunction Lib "MyProg.dll" () As Long

Но, при вызове данной функции пишет ошибку 48 или 53, что не может найти файл "MyProg.dll".

Кто-нибудь сталкивался с таким?
В чем может быть ошибка?
Ecosasha вне форума Ответить с цитированием
Старый 09.10.2012, 08:38   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

никогда не сталкивался.
рискну просто предположить - у Вас Delphi 32-х разрядная, соответственно, библиотека DLL тоже получается 32-х разрядная, и, соответственно, в приложении 64-х разрядном не подключается.

ихмо, Delphi XE2 научилась, наконец, компилировать под i64. перекомпилируйте свою библиотеку. может поможет..
так же можно попробовать перекомпилировать под 64-х под FreePascal...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.10.2012, 12:06   #3
Ecosasha
Форумчанин
 
Регистрация: 22.05.2009
Сообщений: 248
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
никогда не сталкивался.
рискну просто предположить - у Вас Delphi 32-х разрядная, соответственно, библиотека DLL тоже получается 32-х разрядная, и, соответственно, в приложении 64-х разрядном не подключается.

ихмо, Delphi XE2 научилась, наконец, компилировать под i64. перекомпилируйте свою библиотеку. может поможет..
так же можно попробовать перекомпилировать под 64-х под FreePascal...
Да, ошибка была в этом, перекомпилировал теперь работает.
Ecosasha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка 404 (файл не найден) BupTyo3uK Помощь студентам 0 03.02.2012 22:33
не найден файл graph.tpu ошибка 15 SuperGreen Паскаль, Turbo Pascal, PascalABC.NET 11 12.02.2011 06:16
Ошибка "Файл не найден" при выборе большого числа файлов Smerch66 Общие вопросы Delphi 10 21.01.2011 01:02
Файл не найден при автозагрузке Shouldercannon Общие вопросы Delphi 7 10.08.2008 20:37
Ини файл ошибка(глюк или что?) dr.Chas Общие вопросы Delphi 10 18.06.2008 08:09