![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Arik |
|
|||
|
Unregistered |
Написал прогу на VC++ 6
так пользователи жалуются что на компах с windows 98/2000 проблем нет а с XP падает. Может кто сталкивался с подобным? как такое возможно? |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
а как именно падает, что за программа.
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Arik |
|
|||
|
Unregistered |
графическая программа для рисования функцийи их преобразований
с помощью матриц проблема вроде в умножении матриц проверить нет возможности тк нет XP: template <class T> class Matrix { public: friend const Matrix<T> operator*(const Matrix<T>& rLeftMatrix,const Matrix<T>& rRightMatrix); Matrix(); Matrix(int x,int y); Matrix(const Matrix<T>& rMtr); ~Matrix(){}; const Matrix<T>& operator=(const Matrix<T>& rMtr); void SetSize(int x,int y); //setting the matrix (row,col) values T& operator()(int x,int y); //operator usage:getting value of matrix[i][j] const T& operator()(int x,int y) const; //operator usage:getting value of const matrix[i][j] bool IsEmpty() const; //determine wether matrix is empty int GetXSize() const; //getting matrix's row value int GetYSize() const; //getting matrix's col value private: int m_x_size; //value of matrix's rows int m_y_size; //value of matrix's cols std::vector<T> vArr; //1st dimentional vector wich describes two-dimentional matrix }; template <class T> const Matrix<T> operator*(const Matrix<T>& rLeftMatrix,const Matrix<T>& rRightMatrix) { Matrix<T> tempMatrix; if(rLeftMatrix.m_y_size != rRightMatrix.m_x_size) { tempMatrix.SetSize(0,0); } else { tempMatrix.SetSize(rLeftMatrix.m_x_size,rRightMatrix.m_y_size); for(int i = 1;i <= tempMatrix.m_x_size; i++) { for(int j = 1;j <= tempMatrix.m_y_size; j++) { for(int k = 1;k <= rLeftMatrix.m_y_size;k++) { tempMatrix(i,j) = tempMatrix(i,j) + (rLeftMatrix(i,k)*rRightMatrix(k,j)); } } } } return tempMatrix; } |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
ты не ту часть программы выкинул. сдесь у тебя все работает. ты выкинь то что ты еще даписывал, в остовое приложение, не связанное с преобразование.
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Arik |
|
|||
|
Unregistered |
Анатолий! спасибо за ответ
а все остальное работает - судя по остальным функциям. |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
у меня вроде неработает прога в XP, есть у меня прога - плагин к винампу - статистиком зовут, так вот. один немец пожаловался что в XP у него окно со статистикой (там листвью и пара контролов) неоткрывается - сразу схлопывается. остальная тысяча жалуются на другие баги
|
|||
|
||||
| arik |
|
|||
|
Unregistered |
nashel - ne rabotaet Release a Debug rabotaet!!!!!!!!!!!!!!!!!!!!!!!111
i chto teper delat? |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Модератор: используйте кнопку транслит, если пишите транслитом! не будем ломать глаза людям!
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Странно, у меня обычно наоборот. -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Arik |
|
|||
|
Unregistered |
Step а ты без Debug работаешь?
|
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
Теперь смотреть очень внимательно. Первое: локализовать ошибку - нужно точно знать где она происходит, для этого можно какой-нибудь лог писать, или включить debug информацию в релиз версию, и отлаживать ее. Раз проблема в релизе - то скорее всего дело в оптимизации, то есть чего-то где-то не инициализируешь, или инициализируешь не правильно. Можно просто выключить оптимизацию в Release. -------------------- Волны гасят ветер... |
|||
|
||||
| Arik |
|
|||
|
Unregistered |
Fantasist спасибо
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |