Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ninja2
969 / 188 / 32
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

Не понятно что за функции вызываются - C++

23.07.2015, 10:50. Просмотров 183. Ответов 0
Метки нет (Все метки)

Здорова!
Создал код OLE переменную figure и для нее создаются две функции setFigur и getfigur, вот их прототипы:
C++
1
2
VARIANT GetFigure(SHORT n);
    void SetFigure(SHORT n, VARIANT newVal);
и сама переменная
C++
1
CString m_strFigure[4];
Это просто массив, SetFigur устанавливает этот массив, мы передаем индекс и строку.

В excel в макросе это происходит от таким вызовом:
C++
1
Clock.figure(n) = Selection.Value
и у меня пишет ошибку: variable uses an automation type not supported in visual basic

Когда я ставлю в SetFigur ссылку от с таким прототипом:

C++
1
void SetFigure(SHORT n, VARIANT& newVal);
Тогда excel ошибок не выдает, что за фигня?
Какую функцию вызывает эта строка "Clock.figure(n) = Selection.Value"?, она похоже вызывает со ссылкой, а как вызвать со значением?

Добавлено через 1 минуту
в файле idl Figure определено как две функции
C++
1
2
[id(5), propget] VARIANT Figure(SHORT n);
            [id(5), propput] void Figure(SHORT n, VARIANT newVal);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2015, 10:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не понятно что за функции вызываются (C++):

Не вызываются функции
Опыта в написании у меня мало ,но вроде всё правильно и код компилируется и...

Работа с односвязным списком, неправильно вызываются функции
В int main() некорректно вызываются функции, в чем может быть дело?(программа...

Ошибка VC++ или не понятно что
Вот такое сообщение при выполнение данной программы. Прогамма работает...

Структура и кое-что не понятно...
Имеется такая структура struct Person { std::string surname; unsigned...

Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты?
Вопрос прост: как при выходе из функции сохранить объекты, которые были созданы...

Не понятно как работают функции
bool isstrprint (const char s) { int i = -1, ls = strlen(s); bool rc =...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2015, 10:50
Привет! Вот еще темы с решениями:

Не понятно что делает __success(return >= 0)
Увидел определение HRESULT typedef __success(return >= 0) long HRESULT; не...

Жуткий билдер не понятно что творит и почему
Народ объясните пожалуйста ничего понять не могу почему я объявляю переменные...

как i двигается понятно но вот не понятно как это делает j ?
Здравствуйте, вопрос очень глупы но все же есть цикл for (int i = 0,j = 0; i <...

Вызываются исключения, не могу понять почему
Это в библиотеке fstream _Myt *close() { // close the C stream _Myt...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru