Re: Почему js0n.c некомпиляется в VC6.0
От: Тот кто сидит в пруду Россия  
Дата: 28.04.11 16:12
Оценка: 5 (1)
Здравствуйте, C0x, Вы писали:

C0x>Как заставить это


C0x>https://github.com/quartzjer/js0n/blob/master/js0n.c


C0x>компиляться в VC 6.0?


Переписать без троеточий, для начала.

C0x>Ругается на эту и подобные строки:


C0x>
C0x>[0 ... 255] = &&l_bad,
C0x>


Это gcc'шное расширение
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Почему js0n.c некомпиляется в VC6.0
От: C0x  
Дата: 28.04.11 14:27
Оценка:
Как заставить это

https://github.com/quartzjer/js0n/blob/master/js0n.c

компиляться в VC 6.0?

Пока получаю такой результат:

--------------------Configuration: xurl agent - Win32 Debug--------------------
Compiling...
js0n.c
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(15) : error C2059: syntax error : '['
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(26) : error C2059: syntax error : '['
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(34) : error C2059: syntax error : '['
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(45) : error C2059: syntax error : '['
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(51) : error C2059: syntax error : '['
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(59) : error C2059: syntax error : '*'
d:\eigene dateien\dropbox\projects\xurl.cc\src\agent\xurl agent\js0n\js0n.c(104) : error C2059: syntax error : '*'
Error executing cl.exe.

js0n.obj - 7 error(s), 0 warning(s)


Ругается на эту и подобные строки:

[0 ... 255] = &&l_bad,
Re: Почему js0n.c некомпиляется в VC6.0
От: uzhas Ниоткуда  
Дата: 28.04.11 14:35
Оценка:
Здравствуйте, C0x, Вы писали:

C0x>Как заставить это


C0x>https://github.com/quartzjer/js0n/blob/master/js0n.c


C0x>компиляться в VC 6.0?


1) код на чистом C, а не на C++. попробуйте заставить компилятор не использовать C++, т.к. код некорректен с точки зрения C++
кстати, интересная конструкция. никогда не видел ее
2) VC60 очень некачественный компилятор, не уверен, что он вообще осилит =)
Re: Почему js0n.c некомпиляется в VC6.0
От: Lorenzo_LAMAS  
Дата: 28.04.11 16:15
Оценка:
Здравствуйте, C0x, Вы писали:

C0x>Как заставить это


C0x>https://github.com/quartzjer/js0n/blob/master/js0n.c


C0x>компиляться в VC 6.0?


никак, это, похоже, нестандартное расширение gcc

впрочем, VC и версии 2010 не поддерживает C99 (хоть приведенный пример и не C99)
Of course, the code must be complete enough to compile and link.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.