![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| gamedeveloper |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 8.7.2007 Репутация: нет Всего: нет |
Есть простая функция которая, принимает не инициализированный указатель, но инициализирует его сама и ложит в память под указатель нужные данные.
Visual Stodio 2005, при трассировке программы, выдаёт ошибку: The variable 'ptr' is being used without being defined. Версия проекта - отладочная. Если поставить релиз версию, то ошибка не выскакивает. Вопрос: не опасны ли такие действия и как можно отключить эту ошибку при трассировке проекта в отладочном режиме? Это сообщение отредактировал(а) gamedeveloper - 31.3.2008, 21:27 |
|||
|
||||
| Rififi |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
в первой строчке функции наверное имелось в виду p = ...
такая запись смысла не имеет. всё изменения, проведённые с переменной p, не будут видны извне функции. поэтому туда нужно передавать либо инициализированный указатель, либо двойной указатель (Си-стиль),
либо ссылку на указатель (С++ стиль)
|
||||
|
|||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 10 Всего: 146 |
уделено
Это сообщение отредактировал(а) 586 - 31.3.2008, 21:39 |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
скорее всего, в релизной версии уменьшен уровень варнингов. всегда выставляй максимальный уровень (/W4) |
|||
|
||||
| korian |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 3 Всего: 17 |
|
|||
|
||||
| gamedeveloper |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 8.7.2007 Репутация: нет Всего: нет |
Спасибо всем. Всё работает.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |