Компилирую я код, мне выдаёт ошибку:
include/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’
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
ты string.h хочешь исправить чтоли?
ты у себя, скорее всего в хедере, забыл закрыть фигурную скобку
Не забыл. Проблема не в этом была. Просто строка ::"c" (n), "S" (src), "D" (dest) был нфиг не нужна. Забыл удалить, когда код переписывал.
Re:В чём ошибка?
ты string.h хочешь исправить чтоли?
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/10.0.2