Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
zuuuuk
2 / 2 / 0
Регистрация: 05.01.2010
Сообщений: 193
1

Ошибка при компиляции - Expected '(' before 'void'

24.05.2015, 15:27. Просмотров 352. Ответов 1
Метки нет (Все метки)

Добрый день.

Я компилирую библиотечные функции под арм.
На данной функции возникает ошибка.
Cpu.c
C
1
2
3
4
__asm void Cpu_SetBASEPRI(uint32_t Level) {
  MSR BASEPRI,R0
  BX  LR
}
Ошибка
HTML5
1
2
3
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -O0 -fmessage-length=0 -fsigned-char -Wno-missing-braces -g3 -gdwarf-2 -gstrict-dwarf -gstrict-dwarf -gstrict-dwarf -D_AEABI_LC_CTYPE=C -D__STRICT_ANSI__=1 -D__VFPV4__=1 -D_DEBUG=1 -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/../../../../../lib/k60.kds/debug/bsp/Generated_Code -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/../../../../../lib/k60.kds/debug/bsp/Sources -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/../../../../../lib/k60.kds/debug -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/../../../../../lib/k60.kds/debug/bsp -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/../../../../../lib/k60.kds/debug/psp "-IC:\\Freescale\\KDS_2.0.0\\eclipse\\ProcessorExpert/lib/Kinetis/pdd/inc" "-IC:\\Freescale\\KDS_2.0.0\\eclipse\\ProcessorExpert/lib/Kinetis/iofiles" -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/Sources -ID:/work/tree/demo/pe_demo/build/kds/pe_demo_k60/Generated_Code -std=gnu99 -fno-strict-aliasing -Wno-switch -Wno-unused-value -Wno-unused-variable -Wno-unused-but-set-variable -Wno-pointer-to-int-cast -Wno-unused-function -Wno-unused-label -Wno-char-subscripts -Wno-int-to-pointer-cast -c -o "Generated_Code\\Cpu.o" "..\\Generated_Code\\Cpu.c" 
..\Generated_Code\Cpu.c:206:7: error: expected '(' before 'void'
 __asm void Cpu_SetBASEPRI(uint32_t Level) {
с чем это связанно?
как исправить данную ошибку?
подскажите куда копать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2015, 15:27
Ответы с готовыми решениями:

Ошибка "expected ‘;’, ‘,’ or ‘)’ before numeric constant" при компиляции кода
Здравствуйте! Просьба помочь разобраться с ошибкой. Изучаю Си по книге Б. Кернигана и Д. Ритчи...

Ошибка: error C2143 функция void deleteEnd(void)
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> #define MAXNAME 56...

Компилятор выдает ошибку "expected expression before ‘void’" - почему?
void foo(void (*callback)()){ нечто(); callback(); еще_одно_нечто(); } а в майне: foo(void...

Expected constructor, destructor, or type conversion before "void"
Народ. Привет всем. Проблема такая...есть текст программы на С. Вот ее начальный кусок: #include...

Ошибка при компиляции
Пытался скомпилировать пример из библиотеки Haru Free PDF Library II...

1
eledev
55 / 55 / 39
Регистрация: 19.03.2015
Сообщений: 167
24.05.2015, 16:50 2
судя по описаню директива asm требует круглые скобки
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2015, 16:50

Ошибка при компиляции
При компиляции такого кода выводит данные предупреждения 1)warning: character constant too long...

Ошибка при компиляции
Программа вычисляет, попадет ли точка за 1-50 шагов в заданную область-кольцо(два круга из одной...

Ошибка при компиляции
Здравствуйте, нашел рабочую программу в инете, а код не запускается, наверно компилятору что то не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru