Имя: Пароль:
1C
1С v8
64-битная внешняя компонента
,
0 max735
 
15.04.14
15:08
Здравствуйте,
кому-нибудь приходилось делать 64-битные внешние компоненты?
Имеется ввиду не запуск 32-битной библиотеки на 64-битной винде,
а именно сделать саму библиотеку 64-битной, чтобы отрабатывала как внешняя компонента? Если приходилось, то меняется ли вызов в 1С или все остается тоже самое? Я пересобрал свою библиотеку как 64-битное приложение, зарегистрировал с помощью 64-битной regsvr32.

ПодключитьВнешнююКомпоненту(mProgID);

Эта строчка вроде отрабатывает номально...

ВК = Новый("AddIn.MyVC");

Тут вылетает с ошибкой "Тип не определен".

Что я делаю не так?

Спасибо.
1 RomaH
 
naïve
15.04.14
15:24
в манифесте две строчки прописал?
2 RomaH
 
naïve
15.04.14
15:24
в смысле - что в манифесте?
3 RomaH
 
naïve
15.04.14
15:25
ВК ничем не отличается, просто скомпилирована для 64
4 max735
 
15.04.14
16:14
(1) - а что на самом деле "в манифесте".
Я не догоняю, разъясни пожалуйста.
Компонента написана на c++.
5 RomaH
 
naïve
15.04.14
16:17
ты как ВК подключаешь?
6 RomaH
 
naïve
15.04.14
16:17
че прям без манифеста?
7 RomaH
 
naïve
15.04.14
16:21
<?xml version="1.0" encoding="UTF-8"?>

-<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">;

<component arch="i386" type="native" path="1cBCGen.dll" os="Windows"/>

<component arch="x86_64" type="native" path="1cBCGen64.dll" os="Windows"/>

</bundle>
8 max735
 
15.04.14
16:35
Да, без манифеста. Просто регистрирую в системе с помощью regsvr32 и вызываю из 1С.