Microsoft Access (2007, 2010) при компиляции модуля указывает на ошибку в объявлении Declare Function |
Опубликовано d.mokshin в сб, 15/09/2012 - 22:12.
|
||
Если MS Access при компиляции модуля указывает на ошибку в строке примерно такого содержания:
Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" lpofn as LPOPENFILENAME) as Boolean
Или при выполнении выдается ошибка: "Ошибка при компиляции функции. Ошибка синтаксиса в модуле Visual Basic. Проверьте программу, а затем перекомпилируйте ее.".
Дело скорее всего в том, что используется 64-битная операционка.
В этом случае проблема лечится добавлением PtrSafe в объявление таким образом:
Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" lpofn as LPOPENFILENAME) as Boolean
Последние комментарии
1 год 36 нед. назад
1 год 36 нед. назад
1 год 36 нед. назад
1 год 36 нед. назад
1 год 38 нед. назад
1 год 38 нед. назад
1 год 39 нед. назад
2 гг. 1 час назад
2 гг. 1 день назад
2 гг. 27 нед. назад