![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
maxfox |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 29.7.2009 Репутация: нет Всего: нет |
1. cоздал новый проект в MS VS2008 : Windows Forms
2. Создал классы в отдельном заголовочном файле. там среди прочего есть класс:
получилось в основной файле form1.h:
-всё работает нормально. Определяю на основе класса переменные. юзаю их. Всё работат. определяю переменную так: IVOParamGraph^ ddd; 3. добавляю к проекту новую форму: IVOGraph 4. дописываю в основной файл. новую форму. получается:
5. далее определяю переменную для формы IVOGraph, в основной форме. инициализирую. Открываю, закрываю нажатием по кнопке на основной форме. всё работает. 6. Пытаюсь определить переменную во второй форме, на основе класса в файле IVOLevel.h.() - вылезает ошибка компиляции. Причём, вылезает синтаксическая ошибка: Ошибка 10 error C2143: синтаксическая ошибка: отсутствие ";" перед "^" e:\projects\zz_programs vs\ivo\ivo\IVOGraph.h 167. - но написано всё так же как и при определении подобных переменных в основной форме. Ещё на этой же строке показывает другую ошибку причём два раза подряд: Ошибка 11 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию e:\projects\zz_programs vs\ivo\ivo\IVOGraph.h 167 Ошибка 12 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию e:\projects\zz_programs vs\ivo\ivo\IVOGraph.h 167 создаётся ощущение, что получается какой то конфликт с определением класса. Может включаемый файл класса как то неправильно в проект присоединён????? просто, когда я в файле "form1.h", на строке с объявлением переменной класса IVOParamGraph - кликаю по названию->выбираю в контекстном меню->"перейти к объявлению" - то Студия автоматом переключает окно в файл "IVOLevel.h" - к описанию этого класса. А при попытке сделать тоже самое во второй форме(в файле IVOGraph.h) - Выскакивает окошко "Разрешение неоднозначности" - и предлагаются три строчки выбора: ![]() |
||||||
|
|||||||
Acer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
это как? Добавлено через 40 секунд Может нужно
? |
||||
|
|||||
ISergeyN |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 11.10.2008 Где: Україна Репутация: нет Всего: 2 |
||||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
ясно. не знал Может нужно в раздел .Net ? Это сообщение отредактировал(а) Acer - 14.9.2009, 18:27 |
|||
|
||||
maxfox |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 29.7.2009 Репутация: нет Всего: нет |
||||
|
||||
maxfox |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 29.7.2009 Репутация: нет Всего: нет |
вроде бы заработало, после того, как переместил включение файла класса, в файл stdafx.h.
однако, до этого делал столько манипуляций, что не уверен, что это единственная причина.....
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |