Форум программистов, компьютерный форум CyberForum.ru

Программа выполнила недопустимую операцию и будет закрыта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пример рaбoты с BMP-фaйлaми в XLib http://www.cyberforum.ru/cpp-beginners/thread472658.html
Сaбж. Меня плoхo кoрмят и зaстaвляют прoгрaммить пoд X Windows. Вoпрoс: кaк рaбoтaет true-color и indexed color т.е. palette в XLib. Бoлее кoнкретнo: рaбoтa с BMP-фaйлaми в XLib. Если мoжнo пример.
C++ Перегрузка конструктора Подскажите плиз как сделать перегрузку конструктора в этой проге: #include <iostream.h> // #include <conio.h> class room { int RA;//Room area int NW; //Number of windows public: room(int i, int j){RA=i; NW=j;} int output(); int light(){return RA/NW<=10?1:0;} http://www.cyberforum.ru/cpp-beginners/thread472656.html
Visual C++ (MFC) Окно нестандартной формы?
Народ если кто знает как создать окно или диалог нестандартной формы (например треугольной или круглой :) ) объясните с чего начать и где копаться! :)
Помогите разделить программу по блокам C++
Еще не пропало желание помогать? :-) Очень на это надеюсь, потому что такие вещи в книжках и MSDN е практически не освещены... :-( Значит начнем всё с начала: я делаю проект типа 'MFC ActiveX control'. Там есть функция: void CTableCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid) { ... }Которая, на сколько я понял, отрабатывает при запуске моего ActiveX-а.
C++ Как узнать координаты клика мышью в ActiveX контроле? http://www.cyberforum.ru/cpp-beginners/thread472629.html
Как в ActiveX контроле узнать координаты точки куда мы кликнули мышкой?
C++ Поменять цвет фона окна Найти окно и поменять цвет его фона. Окно из другого приложения. За ранее благодарен. подробнее

Показать сообщение отдельно
ICBa
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 87
25.12.2008, 15:25     Программа выполнила недопустимую операцию и будет закрыта
Это я всё о том контроле...
Значит принимаю я массив вариантов следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void CTableCtrl::getData(const VARIANT FAR& myData) 
{
    long lNumRows = 0;
    long lNumCols = 0;
    long sRIndex = 0;
    long sCIndex = 0;
    COleSafeArray* myDataArray;
    myDataArray = NULL;
    myDataArray = new COleSafeArray(&myData);
    
    myDataArray -> GetUBound(1, &lNumCols);
    myDataArray -> GetUBound(2, &lNumRows);
 
    myDataArray -> GetLBound(1, &sCIndex);
    myDataArray -> GetLBound(2, &sRIndex);
}
Компилится всё без ошибок но при запускеэтого конторола из Accessовской формы происходит
'Программа MSACCESS вызвала сбой при обращении к странице памяти
в модуле OLEAUT32.DLL по адресу 017f:6536a6e4.'

При это если закомментарить строчки
C++
1
2
3
4
5
    myDataArray -> GetUBound(1, &lNumCols);
    myDataArray -> GetUBound(2, &lNumRows);
 
    myDataArray -> GetLBound(1, &sCIndex);
    myDataArray -> GetLBound(2, &sRIndex);
То этого не происходит...

Где траблы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru