Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

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

23.07.2015, 10:50. Просмотров 174. Ответов 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++):

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

Работа с односвязным списком, неправильно вызываются функции - C++
В int main() некорректно вызываются функции, в чем может быть дело?(программа на двух файлах) #include<cassert> ...

Структура и кое-что не понятно... - C++
Имеется такая структура struct Person { std::string surname; unsigned int year; bool operator < (const Person &sg) ...

Ошибка VC++ или не понятно что - C++
Вот такое сообщение при выполнение данной программы. Прогамма работает правильно хоть и пропускает пдчеркнутые пункты. Не знаю в чем...

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

Не понятно как работают функции - C++
bool isstrprint (const char s) { int i = -1, ls = strlen(s); bool rc = true; if (s != 0x00) { while (i <= ls &&...

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

Не понятно что делает __success(return >= 0) - C++
Увидел определение HRESULT typedef __success(return >= 0) long HRESULT; не ясно что это означает? это похоже команда препроцессора...

Жуткий билдер не понятно что творит и почему - C++
Народ объясните пожалуйста ничего понять не могу почему я объявляю переменные int mazda=0 и потом в процессе выполнения программы оно...

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

При создании объекта структуры не вызываются конструкторы - C++
Есть класс Время. У него есть два конструктора. Создал структуру struct List { Time a; List *next; }; При создании объекта...


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

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

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