реклама на сайте
подробности

 
 
> Оператор new в Keil
B@rtL™
сообщение Dec 2 2008, 10:33
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 9-01-08
Пользователь №: 33 919



имеется конструкция такого типа:

Код
class СTest
{
  public:
    int t;
    void f()
    {
       ....
     }
};

CTest *t = new CTest();


Так вот при выполнении программы с таким куском кода в симуляторе,
прога крутиться постоянно в SWI_handler и дальше выполнение не идет.
Процессор LPC2138.

Что здесь за подводные камни... может кто сталкивался?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
_dem
сообщение Dec 2 2008, 11:08
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Компилятор ?

Вы для heap место выделили ?
Go to the top of the page
 
+Quote Post
B@rtL™
сообщение Dec 2 2008, 11:21
Сообщение #3





Группа: Новичок
Сообщений: 14
Регистрация: 9-01-08
Пользователь №: 33 919



Цитата
Компилятор ?

Real View MDK-ARM 3.24

Цитата
Вы для heap место выделили ?

Выделил... Та же самая ситуция... sad.gif
Go to the top of the page
 
+Quote Post
B@rtL™
сообщение Dec 2 2008, 13:11
Сообщение #4





Группа: Новичок
Сообщений: 14
Регистрация: 9-01-08
Пользователь №: 33 919



выделяю память под heap путем изменения параметра Heap_Size в Startup файле.
может что не так делаю... laughing.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 19:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.017 секунд с 7
ELECTRONIX ©2004-2016