Форум программистов, компьютерный форум CyberForum.ru

Error C2065: 'strcpy' : undeclared identifier - C++

Восстановить пароль Регистрация
 
Yuri Matveichuk
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 13
30.04.2014, 14:21     Error C2065: 'strcpy' : undeclared identifier #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class String {
protected:
char *PointerToString; // Указатель на строку
int StringSize;      // Длина строки
public:
String ( char * );  // Конструктор
~String ( );    // Деструктор
void Print( );
String operator+ ( String );    // Перегрузка операции
};  // "+"
//----------------------------------------------------//
// Определение смысла операции "+" как //
// конкатенации текстовых строк //
//----------------------------------------------------//
String String::operator+ ( String One )
{
// Инициализация объекта Result
// (он будет результатом конкатенации)
String Result(" ");
int Length;
// Копирование первой строки в результурующую
strcpy(Result.PointerToString, One.PointerToString);
// Установка длины строки объекта, для которого
//      будет вызвана операция
Length = strlen( One.PointerToString );
// Добавление второй строки вслед за первой
memcpy(Result.PointerToString,PointerToString+Length,
strlen( PointerToString ) );
// Установка общей длины строки в результате
Result.StringSize = strlen( Result.PointerToString ) + 1;
Result.PointerToString[Result.StringSize] = '\0';
return (Result);
}
Код
D:\Íîâàÿ ïàïêà\go.cpp(22) : error C2065: 'strcpy' : undeclared identifier
D:\Íîâàÿ ïàïêà\go.cpp(25) : error C2065: 'strlen' : undeclared identifier
D:\Íîâàÿ ïàïêà\go.cpp(27) : error C2065: 'memcpy' : undeclared identifier
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 14:21     Error C2065: 'strcpy' : undeclared identifier
Посмотрите здесь:

C++ error C2065: 'exp' : undeclared identifier
error C2065: 'endl' : undeclared identifier C++
error C2065: 'ofstream' : undeclared identifier C++
Ошибка при создании ярлыка:'error C2065: 'SHCreateShortcut' : undeclared identifier' C++
C++ : error C2065: 'remainder' : undeclared identifier
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Streletz
264 / 203 / 48
Регистрация: 07.04.2014
Сообщений: 1,329
30.04.2014, 14:30     Error C2065: 'strcpy' : undeclared identifier #2
Попробуйте добавить в самом начале
C++
1
2
#include <stdio.h>
#include <memory.h>
Yuri Matveichuk
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 13
30.04.2014, 14:50  [ТС]     Error C2065: 'strcpy' : undeclared identifier #3
D:\Íîâàÿ ïàïêà\go.cpp(27) : error C2065: 'strcpy' : undeclared identifier
D:\Íîâàÿ ïàïêà\go.cpp(30) : error C2065: 'strlen' : undeclared identifier

уже две
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.04.2014, 14:54     Error C2065: 'strcpy' : undeclared identifier #4
C++
1
#include <string.h>
Yuri Matveichuk
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 13
30.04.2014, 15:12  [ТС]     Error C2065: 'strcpy' : undeclared identifier #5
извиняюсь, но после компилинга ошибок не произошло, когда запускаю вылетает ещё 4
go.obj : error LNK2001: unresolved external symbol "public: __thiscall String::~String(void)" (??1String@@QAE@XZ)
go.obj : error LNK2001: unresolved external symbol "public: __thiscall String::String(char *)" (??0String@@QAE@PAD@Z)
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/go.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
Streletz
264 / 203 / 48
Регистрация: 07.04.2014
Сообщений: 1,329
30.04.2014, 15:16     Error C2065: 'strcpy' : undeclared identifier #6
Какой компилятор C++ используете?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.04.2014, 15:22     Error C2065: 'strcpy' : undeclared identifier #7
Цитата Сообщение от Yuri Matveichuk Посмотреть сообщение
извиняюсь, но после компилинга ошибок не произошло, когда запускаю вылетает ещё 4
При чём здесь "запускаю"? Запускать ещё нечего, это ошибки компоновщика.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
30.04.2014, 15:24     Error C2065: 'strcpy' : undeclared identifier #8
Цитата Сообщение от Yuri Matveichuk Посмотреть сообщение
извиняюсь, но после компилинга ошибок не произошло, когда запускаю вылетает ещё 4
Как я понимаю вы объявили методы, но не определили их.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 15:28     Error C2065: 'strcpy' : undeclared identifier
Еще ссылки по теме:

C++ Error C2065: 'SetRegistryKey' : undeclared identifier
Error "undeclared identifier" C++
Ошибка объявления переменной "Error C2065: 'TranslatedWord': undeclared identifier" C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.04.2014, 15:28     Error C2065: 'strcpy' : undeclared identifier #9
Цитата Сообщение от Yuri Matveichuk Посмотреть сообщение
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Ещё и main() как-то не так задана.
Yandex
Объявления
30.04.2014, 15:28     Error C2065: 'strcpy' : undeclared identifier
Ответ Создать тему
Опции темы

Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru