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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2013, 19:31   #1
Максим 116
Пользователь
 
Регистрация: 06.10.2013
Сообщений: 31
Восклицание С++/CLI ошибки при компиляции

Данные ошибки в строке - (Refill ^refill,как правильно объявить?Т.к. строкой выше никаких ошибок не находит.
Пишу в VS 2005.

error C2143: syntax error : missing ';' before '^'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

Код:
namespace KURSOVAYA
{
 
    delegate void delEv(void);
 
    ref class Car //класс машины
    {
   public: 
       event delEv ^ev;
   private:
        int num; //номер машины
        int speed; //скорость машины
        int r; //радиус кольца
        String ^name; //имя машины
        int x, y; //текущая позиция машины
        bool great, life; //жизнь потока - признак движения по большому/малому кругу
        Thread ^t1; //поток
        bool run;
        bool moving;
        int indikator, max_indikator; //индикатор наполнения бензобака
    public:
        ArrayList ^aL;
    private:
        Refill ^refill;
        int i;
        int fuel;
        int maxFuel;
        bool eat;
        int dx, dy;

Последний раз редактировалось Максим 116; 24.12.2013 в 19:34.
Максим 116 вне форума Ответить с цитированием
Старый 24.12.2013, 21:42   #2
Максим 116
Пользователь
 
Регистрация: 06.10.2013
Сообщений: 31
По умолчанию

error C3861: 'lock': identifier not found
error C2065: 'null' : undeclared identifier
error C2143: syntax error : missing ';' before '{'



Код:
void Move()        //движение
        {
 
            while (life)
            {
                counter++;
                if (great) OnCirclebigroad();
                if (!great) OnCirclesmallroad();
                if (ev != null)
                    ev();
                Thread::Sleep(100);
                lock (this)
                {
                    if (moving)
                        Monitor::Wait(this);
                }
            }
        }
Максим 116 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибки при компиляции с++ *Fantom* Помощь студентам 1 29.10.2013 08:37
ошибки при компиляции Lers Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.06.2013 21:25
Ошибки при компиляции sarkolk Общие вопросы C/C++ 27 22.08.2012 18:54
Ошибки при компиляции Tinny Общие вопросы C/C++ 7 30.06.2011 10:00
Ошибки при компиляции vader2 Общие вопросы Delphi 11 29.09.2010 16:33