роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Описание: codevision rugaeca
Neox Post Id



Рядовой


Сообщений всего: 15
Дата рег-ции: Март 2010  



Privet vsem,vsem,vsem!!! u menia vopros pro strukturi kogda ya pishu tak

#include <mega8.h>

struct MYSTRUC
{
int a;
int b;
float c;
};

void main(void)
{

while (1)
{

};
}

to nikakax problem,kompilyator daje preduprijdenie ne vidaet no kogda ya pitaius napisat

#include <mega8.h>

struct MYSTRUC
{
int a;
int b;
float c;
};

void main(void)
{
MYSTRUC mystruct;
mystruct.a=68;
mystruct.b=29;
mystruct.c=1.75;

while (1)
{

};
}
CV vidaet oshbki: exspression with possibly no effect, missing';' , undefined simbol 'mystruct'(eto tri raza) sintaksis ne narushen,srukturu samu po sebe prinemaet a vot kogda vvoju ee v main daet oshbki. vchem kvakozyabri? Замешательство
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



Neox пишет:
MYSTRUC mystruct;

тут надо сказать ему что это struct

" struct MYSTRUCT mystruct; "

(В с++ наверное это убрали...)
 
 Top
Neox Post Id



Рядовой


Сообщений всего: 15
Дата рег-ции: Март 2010  



tak toje ne poluchaeca Улыбка ocen stranno po idei CV doljen prinemat takoi kod. mojet problemma v nastroikax kompiliatora?
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



может и в настройках- вот пример http://myrobot.ru/forum/topic.ph...=3&topic=324
(Добавление)
да, наверное, в авэрке же нет float?
присоедини лучьше библу для работы с фиксированной точкой, так грамотнее будет
 
 Top
Neox Post Id



Рядовой


Сообщений всего: 15
Дата рег-ции: Март 2010  



vse poluchilos!!! высший восторг bolsoe spasibo

#include <mega8.h>
#include <delay.h>

struct MYSTRUC
{
int a;
int b;
float c;
}mystruct;

void main(void)
{
mystruct.a=12;
mystruct.b=19;
mystruct.c=99;

while (1)
{

};
}

zdes prosto izmenenii sintaksis "C++" i eshe pomoemu zavisit ot serii kompiliatora.ponapridumaiut JE! Улыбка
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



ну вот видишь, объявил глобальной переменной и проехало.
просто ребята которые делают компиляторы- они их для себя делают, не особенно заботясь о совместимости с официальными версиями.
на самом деле у тебя сразу правильно было написано.
(Добавление)
наверное, если не нужно делай делать, можно залезть в делай и посмотреть что она с собой тащит.
 
 Top
Страниц (1): [1]
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru