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

Не могу найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите функцию разложения натурального числа на простые множители. http://www.cyberforum.ru/cpp-beginners/thread438418.html
Напишите функцию разложения натурального числа на простые множители.
C++ Arcsin, последовательность Нужна ваша помощь в решении простой задачи, никак не могу понять что не так. Arcsin (1/sqrt(1+x^2))=П/2 -x + x^3/3 - x^5/5 ... Никак не получается чтобы арксинус был равен этой последовательности. Вот мой код: #include <iostream.h> #include <stdio.h> #include <math.h> int main(void) { http://www.cyberforum.ru/cpp-beginners/thread438413.html
C++ Слияние двух массивов в отсортированный по не убыванию массив
Даны два массива. Массив А состоит из N элементов, массив В состоит из М элементов. Оба массива отсортированы по убыванию. Разработать программу для слияния этих массивов в отсортированный по не убыванию массив С. Числа М, N ввести с клавиатуры. Память под массивы а, в, с выделить динамически. Элементы массивов А, В задать случайными целыми из диапазона
Структуры и строковые переменные C++
Помогите, пожалуйста, найти ошибку. Четвёртый час сношаюсь с задачей, не могу найти, в чём баг. Задача простейшая с массивом из двух структур и строками. Компилится без ошибок и без предупреждений. работаю в Visual Studio 6. всё работает, но после выполнения программы вылазит окно с ошибкой. Постановка задания: Описать структуру с именем TRAIN, содержащую следующие поля: название пункта...
C++ функция rand() http://www.cyberforum.ru/cpp-beginners/thread438368.html
функция rand(). Расскажите об этой функции плиз. Смотрел в инете но везде какойто бред. Как с её помощью можно задать последовательность доустим с 45 до 66, и что для этого надо.
C++ Проблемы с кодировкой при сравнении строк Здравствуйте! Мне, нужно сравнить две строки: одну получаю get запросом(на сайте кодировка windows 1251), а вторая указывается непосредственно в коде. Но из-за кодировок, они не равны. Если вывести в консоль обе, первая явно короче(у меня иероглифы, и не вижу что там написано), если в файл, то одно и тоже. Длина строк так же различна. Какие есть пути решения проблемы? Скрин консоли: подробнее

Показать сообщение отдельно
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,890
Записей в блоге: 1
31.01.2012, 08:56     Не могу найти ошибку
Вот сама задача:
Создайте свою версию библиотечной функции strcmp(s1, s2), которая срав¬нивает две строки и возвращает -1, если s1 идет нерпой по алфавиту, О, если в s1 и s2 одинаковые значения, и 1, если s2 идет первой по алфавиту. Назовите вашу функцию compstr(). Она должна принимать в качестве ар¬гументов два указателя на строки char*, сравнивать эти строки посим¬вольно и возвращать число int. Напишите функцию main() для проверки работы вашей функции с разными строками. Используйте указатели во всех возможных ситуациях.

Вот код программы:
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
#include <iostream>
#include <locale.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    int strcmp(char**, char**);
    char* s[]={"Hello"};
    char* s2[]={"Hello"};
    int i=0;
    i=strcmp(s,s2);
    if(i==0)
        cout << "Строки равны" << endl;
 
    system("pause");
    return 0;
}
int strcmp(char** s1[], char** s2[])
{
   if(s1<s2)
   {
      //S1 раньше идет чем s2
       return -1;
   }
   else if(s1==s2) 
       return 0;
   else
       return 1;
 
}
Вот ошибки компилятора:
fatal error LNK1120: 1 неразрешенных внешних элементов
error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl strcmp(char * *,char * *)" (?strcmp@@YAHPAPAD0@Z) в функции _main

Как это исправить можно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru