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

Ошибка: Идентификатор не найден. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск в C++ http://www.cyberforum.ru/cpp-beginners/thread320368.html
Нужно ввести товар, магазин, и цену на этот товар. Потом мы вводим имя магазина, и нам должно высветиться товар в этом магазине! Но у меня чего-то поиск не работает!! Не пойму чего? вот, посмотрите: #include<iostream.h> #include<conio.h> struct price { char tovar_name; char shop_name; float cost; };
C++ кодом с++ для начинающих помогите с кодом с++ в среда visual studios 2010 я создал программу альтернативно "привет мир" велл код да кстати вот он: /* Программа №1 - Первая C++-программа. Введите эту программу затем скомпилируйте её и выполните. */ #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread320367.html
C++ Диалоговые окна.
Подскажите ,почему открывается только одно немодальное диалоговое окно. #include <windows.h> #include "resource.h" const char szClassName="WinLabClass\0"; HINSTANCE hInstance=0; HWND hDlg=(HWND)-1; INT_PTR CALLBACK ModalProc(HWND, UINT, WPARAM, LPARAM); INT_PTR CALLBACK ModeLessProc(HWND, UINT, WPARAM, LPARAM);
В целочисленном массиве найти наиболее длинную цепочку одинаковых подряд стоящих элементов C++
В целочисленном массиве найти наиболее длинную цепочку одинаковых подряд стоящих элементов (вывести на экран длину такой цепочки и элемент ее составляющий) Помогите пожалуйста сделать а то к преподу подошла она как оказалось сама незнает как делать,а результат требует!!!
C++ В файле найти первую из самых длинных последовательностей соседних символов, состоящую только из цифр http://www.cyberforum.ru/cpp-beginners/thread320320.html
Посмотрите что не так с моей задачей В существующем на диске файле найти первую из самых длинных последовательностей соседних символов, состоящую только из цифр. Заменить все символы этой последовательности на «*». (Файл создать с помощью текстового редактора) #include<math.h> #include<iostream.h> #include<string.h> #include<conio.h> #include<stdio.h> main() {FILE*fp;...
C++ И снова вопрос по коду Код готов, но опять как я понял какая то фигня, из-за которой прога не верно работает Задание: Найти номера чётных элементов #include <stdio.h> #include <conio.h> main() { int a, b, i, k=0; // Vvod massiva printf("Vvedite 10 chisel: "); for(i=0;i<10;i++) scanf("%d",&a); подробнее

Показать сообщение отдельно
RandomCat
 Аватар для RandomCat
3 / 3 / 0
Регистрация: 15.06.2011
Сообщений: 42
15.06.2011, 20:04     Ошибка: Идентификатор не найден.
Здравствуйте!

Есть функция Date2WeekdayStrict.
вот так она объявлена в классе:
C++
1
2
public:
        int Date2WeekdayStrict(int,int,int);
и так реализована:
C++
1
2
3
4
5
6
7
8
9
10
int CSemestr::Date2WeekdayStrict(int aYyyy, int aMm, int aDd)
    {
    int x;
    int a=(14-aYyyy)/12;
    int ye =aYyyy-a+1;
    int mo=aMm+(aMm*12)-2;
    x = (7000+(aDd+ye+(ye/4)-(ye/100)+(ye/400)+(31*mo)/12)) % 7;
    if ((x+3)>7) return ((x+3)-7);
    else return x+3;
    }
При вызове ее здесь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int operator + (CSemestr date, CSemestr semestr)
{
    int aYyyy=date.GetYyyy();
    int aMm=date.GetMm();
    int aDd=date.GetDd();
    
    float Num, MD, DD;
    int c;
        c=Date2WeekdayStrict(aYyyy,aMm,aDd);
        switch (c)
        {
        case 2: 
            aDd=aDd-1;
            break;
                        .....
ошибка:
error C3861: Date2WeekdayStrict: идентификатор не найден

при попытке как-то исправить это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int operator + (CSemestr date, CSemestr semestr)
{
    int aYyyy=date.GetYyyy();
    int aMm=date.GetMm();
    int aDd=date.GetDd();
 
    int Date2WeekdayStrict(int,int,int);
 
    float Num, MD, DD;
    int c;
        c=Date2WeekdayStrict(aYyyy,aMm,aDd);
        switch (c)
        {
        case 2: 
            aDd=aDd-1;
            break;
                        .....
ошибка:
ссылка на неразрешенный внешний символ "int __cdecl Date2WeekdayStrict(int,int,int)" (?Date2WeekdayStrict@@YAHHHH@Z) в функции "int __cdecl operator+(class CSemestr,class CSemestr)" (??H@YAHVCSemestr@@0@Z)

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