Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2012, 13:31   #11
MrGukk
Пользователь
 
Регистрация: 09.05.2011
Сообщений: 33
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
2MrGukk

http://ideone.com/bmf5S
где?
Код:
MStruct mstruct;
memset(mstruct, 0, sizeof(mstruct)); //ошибка здесь
ошибка: error C2440: 'type cast' : cannot convert from 'MStruct' to 'void *'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
MrGukk вне форума Ответить с цитированием
Старый 07.08.2012, 13:32   #12
MrGukk
Пользователь
 
Регистрация: 09.05.2011
Сообщений: 33
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
2MrGukk

http://ideone.com/bmf5S
где?

ошибка присутствует, ибо полю color установилось недопустимое для него значение (0), т.к у тебя enum с единицы.
Абсолютно согласен. Это лишь тестовый пример.
MrGukk вне форума Ответить с цитированием
Старый 07.08.2012, 13:33   #13
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

MrGukk

MStruct mstruct;
memset(mstruct, 0, sizeof(mstruct)); //ошибка здесь

ошибка: error C2440: 'type cast' : cannot convert from 'MStruct' to 'void *'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called


Почитай о том, что такое указатель, и чем запись "zzz" отличается от "&zzz"
Rififi вне форума Ответить с цитированием
Старый 07.08.2012, 14:43   #14
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2MrGukk
Цитата:
ошибка: error C2440: 'type cast' : cannot convert from 'MStruct' to 'void *'
ты посмотри, что первым параметром принимает memset и что ты передаешь
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 09.08.2012, 13:23   #15
MrGukk
Пользователь
 
Регистрация: 09.05.2011
Сообщений: 33
По умолчанию

Моя ошибка. Спасибо)
MrGukk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
инициализация из файла CodeNOT Общие вопросы C/C++ 0 18.12.2010 20:32
Инициализация Aleksey1989 Общие вопросы Delphi 10 11.09.2010 21:50
Инициализация Krumyura Общие вопросы C/C++ 5 20.03.2010 23:37
Инициализация DirectX Pedro Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 30.09.2009 21:06
[C++] Инициализация массива структур отдельно от объявления MariyaL Помощь студентам 0 30.09.2009 12:27