Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция возвращающая строку, Чистый Си 
:(
    Опции темы
WhiteSnow
Дата 16.10.2011, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.10.2011

Репутация: нет
Всего: нет



Пишу следущее 

Цитата

char * strcpy_my (char * s1, char * s2){ 
  char *ptrs1 = s1; 
  while((*s1++ = *s2++) != 0); 
  return ptrs1; 
 }



 При компиляции получаю следующий бред: 
Цитата

error C2040: strcpy_my: "char *(char *,char *)" отличается по уровням косвенного обращения от "int ()"



 IDE: Microsoft Visual Studio 2010

Это сообщение отредактировал(а) WhiteSnow - 16.10.2011, 15:36
PM MAIL   Вверх
WhiteSnow
Дата 16.10.2011, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.10.2011

Репутация: нет
Всего: нет



Проблема решилась созданием прототипа функции.

Цитата

extern char * strcpy_my (char * s1, char * s2); 

PM MAIL   Вверх
math64
Дата 16.10.2011, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



extern писать не обязательно - для функций по умолчанию extern.
Можно ещё поместить функцию в файл до её использования (если она испльзуется в том же файле, при этом её можно объявить static).
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0386 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.