| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > как убрать предупреждение компилятора: |
| Автор: maxfox 8.12.2010, 12:14 | ||
Когда в классе я прописываю:
возникает предупреждение при компиляции: Предупреждение 1 warning C4677: points: подпись не частного члена содержит частный тип сборки "cliext::vector<_Value_t>" - т.е. компилятор хочет, чтобы я объявил points - как private: член? Конечно, предупреждение, это не ошибка, но всё же хочется чтобы её не было, но я хочу, чтобы points был объявлен- как public: член. Можно как то заставить студию не выдавать это предупреждение? |
| Автор: Sartorius 8.12.2010, 12:16 |
| Если планируешь доступ к этому вектору снаружи, то тип элементов тоже должен быть открыт. |
| Автор: maxfox 8.12.2010, 12:27 |
| SplinePoint - это у меня public класс. судя по всему компилятор хочет, чтобы я сам класс вектора сделал так же public? его можно как то переопределить? |
| Автор: Fortnox 8.12.2010, 12:29 |
| Свойства проекта -> вкладка Build (Построение) -> Поле "Supress Warnings" -> ввести номер предупреждения. |
| Автор: maxfox 8.12.2010, 12:45 |
| Fortnox, спс! -правда строку для отключения нашёл в свойства -> C++ |