anonymous@RULINUX.NET~# Last login: 2024-11-22 21:18:24
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

В чём ошибка?

Компилирую я код, мне выдаёт ошибку:

bashinclude/string.h:368:9: ошибка: expected ‘)’ before ‘(’ token
include/string.h:363:11: предупреждение: неиспользуемая переменная ‘d2’
include/string.h:363:8: предупреждение: неиспользуемая переменная ‘d1’
include/string.h:363:5: предупреждение: неиспользуемая переменная ‘d0’
 


А вот функция из этого файла, содержащая злополучную строку:
c
extern inline void * memcpy(void * dest,const void * src, size_t n)
{
int d0,d1,d2;
__asm__ __volatile("cld\n\t"
        "rep\n\t"
        "movsb"
        ::"c" (n),"S" (src),"D" (dest)
        :"=&c" (d0), "=&S" (d1), "=&D" (d2)
        :"0" (n),"1" (src),"2" (dest)
        :"memory");
return dest;
}
 
Что не так с этой функцией? Что исправить надо? Спасибо!

Dorif(*) (2012-03-18 23:16:16)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: В чём ошибка? от Dorif 2012-03-18 23:16:16
avatar
Скрыть

Re:В чём ошибка?

ты string.h хочешь исправить чтоли?

bugmaker(*)(2012-03-19 01:55:09)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
[#] [Добавить метку] [Редактировать] Ответ на: В чём ошибка? от Dorif 2012-03-18 23:16:16
avatar
Скрыть

Re:В чём ошибка?

ты у себя, скорее всего в хедере, забыл закрыть фигурную скобку

lester_(*)(2012-03-19 02:24:19)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20120314 Firefox/14.0a1
[#] [Добавить метку] [Редактировать] Ответ на: Re:В чём ошибка? от lester_ 2012-03-19 02:24:19
avatar
Скрыть

Re:В чём ошибка?

Не забыл. Проблема не в этом была. Просто строка ::"c" (n), "S" (src), "D" (dest) был нфиг не нужна. Забыл удалить, когда код переписывал.

anonymous(*)(2012-03-19 12:42:40)

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!