memcpy() в с++
std:: ?
Оно стало методом, значит?
Короче, я не понял, что ты хотел этим сказать.
Короче, я не понял, что ты хотел этим сказать.
нет, мля, просто всё в пространство std засовывается. RTFM
memcpy undeclared in namespace std
Ничуть не более приятная фраза. Все прочие функции, например, memset не вызывают затруднений.
Ничуть не более приятная фраза. Все прочие функции, например, memset не вызывают затруднений.
#include <cstring> ?
В C memcpy определён в memory.h, а в C++ в cstring
почти. memory.h заинклужен в string.h 

Стандарт C подразумевает неявное объявление используемых до декларации функций как int f(...).
В следующий раз используй параметр -Wall
В следующий раз используй параметр -Wall
[badabing:~]cat test.c
int main
{
printf("shit\n");
}
[badabing:~]gcc test.c
[badabing:~]g++ test.c
test.c: In function `int main':
test.c: 3: error: `printf' undeclared (first use this function)
test.c: 3: error: (Each undeclared identifier is reported only once for each
function it appears in.)
[badabing:~]
-Wall был включен, кстати.
Ну тогда видимо моск отключен походу
#include <string.h>
спасет отца русской демократии
и не надо никаких std::
Оставить комментарий
sollariss
Есть проблема :Код без проблем компилируется gcc, но g++ говорит "memcpy undeclared". Что бы это значило?