Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
avers_
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 19
1

Fatal error. Комбинация классов

16.11.2014, 08:04. Просмотров 810. Ответов 4
Метки нет (Все метки)

Добрый день Уважаемые!
В чем может быть ошибка, не как найти не могу.

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <stdio.h>
#include <iostream>
#include<string.h>
using namespace std;
class Files{
private:
    char name[20];
    float numb;
public:
    Files(){
        strcpy (name,"no name");
        numb=0;
    }
   void in(char* na, float nu){     //заполнение полей
        strcpy(name,na);
        numb=nu;
    };
char* out_na(){
    return (name);
};
float out_nu(){
    return (numb);
};
};
class direc{
private:
    Files Imya[10], rasshir[10], razmer[10];
public:
    direc(){}
int task(){
    int count=0;
    for (int i=0; i<10; i++)
        if (razmer_out_nu(i)!=0&&razmer_out_na(i)!="no name")
            count++;
    return (count);
}
char* Imya_out_na(int count){
    return(Imya[count].out_na());
};
float Imya_out_nu(int count){
    return(Imya[count].out_nu());
}
char* rasshir_out_na(int count){
    return(rasshir[count].out_na());
};
float rasshir_out_nu(int count){
    return(rasshir[count].out_nu());
}
char* razmer_out_na(int count){
    return(razmer[count].out_na());
};
float razmer_out_nu(int count){
    return(razmer[count].out_nu());
}
void Imya_in(int count, char* na, float nu){
        Imya[count].in(na, nu);
    }
void Imya_in(int count){
        char name[20];
        float numb;
        cout<<"Imya name? ";
        cin>>name;
        cout<<"Imya size? ";
        cin>>numb;
        Imya[count].in(name, numb);
    }
void rasshir_in(int count, char* na, float nu){
        rasshir[count].in(na, nu);
    }
void rasshir_in(int count){
        char name[20];
        float numb;
        cout<<"rasshir name? ";
        cin>>name;
        cout<<"rasshir size? ";
        cin>>numb;
        rasshir[count].in(name, numb);
    }
void razmer_in(int count, char* na, float nu){
        razmer[count].in(na, nu);
    }
void razmer_in(int count){
        char name[20];
        float numb;
        cout<<"razmer name? ";
        cin>>name;
        cout<<"razmer size? ";
        cin>>numb;
        razmer[count].in(name, numb);
    }
};
int main(void)
{
  direc s1;
  int count=0;
  s1.Imya_in(count, "main", 1);
  s1.rasshir_in(count, "cpp", 1);
  s1.razmer_in(count, "5kb", 1);
  count++;
  s1.Imya_in(count, "Imya", 7);
  s1.rasshir_in(count);
  s1.razmer_in(count, "razmer", 7);
  count++;
  int select;
  do {
      select=1;
      if (select){
        s1.Imya_in(count);
        s1.rasshir_in(count);
        s1.razmer_in(count);
      }
        else break;
      cout<<"0:end, 1:next";
      cin>>select;
      count++;
  }
  while (select&&count<10);
  for (int i=0; i<10; i++){
    cout<<i<<"\n";
    cout<<"Imya: "<<s1.Imya_out_na(i) << " Size: "<< s1.Imya_out_nu(i)<<"\n";
    cout<<"Rasshir: "<<s1.rasshir_out_na(i) << " Size: "<< s1.rasshir_out_nu(i)<<"\n";
    cout<<"Razmer: "<<s1.razmer_out_na(i) << " Size: "<< s1.razmer_out_nu(i)<<"\n";
  }
  cout<<"All razmers: "<<s1.task();
}
/*
Объект – директория.
 
Включает в себя
массив
файлов (имя, расширение, размер).
 
Методы – Определение свойств класса
*/
Список ошибок
1>------ Построение начато: проект: OOP_laba2, Конфигурация: Debug Win32 ------
1> laba2_v2cpp.cpp
1>c:\users\администратор\documents\visual studio 2012\projects\oop_laba2\oop_laba2\laba2_v2cpp.cpp(11): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\string.h(110): см. объявление "strcpy"
1>c:\users\администратор\documents\visual studio 2012\projects\oop_laba2\oop_laba2\laba2_v2cpp.cpp(15): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\string.h(110): см. объявление "strcpy"
1>laba2_v2cpp.obj : error LNK2005: _main уже определен в laba2_v1.obj
1>C:\Users\Администратор\Documents\Visual Studio 2012\Projects\OOP_laba2\Debug\OOP_laba2.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2014, 08:04
Ответы с готовыми решениями:

[Linker Fatal Error] Fatal: Unable to open file 'CXGRIDVCLC6.LIB'
Установил компоненты DevExpress, вроде все нормально, но при компиляции нового проекта выдает: ...

Error 1 fatal error C1093: API call 'ImportFile' failed '0x80070003' : ErrorMessage:
// Lab7_1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

Error C2760: синтаксическая ошибка / Fatal error C1004: непредвиденное обнаружение конца файла
Набыдлокодил следующее: Graph.h template&lt;class D&gt; class Graph { private: class Edge {...

fatal error LNK1318: Unexpected PDB error; OK (0) ''
При компиляции (VS2010) возникает такая ошибка: fatal error LNK1318: Unexpected PDB error; OK...

Ошибки fatal error U1052 и error MSB3073
Здравствуйте! Подскажите, пожалуйста, как исправить ошибки fatal error U1052 и error MSB3073 при...

4
nmcf
6532 / 5756 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
16.11.2014, 08:14 2
У тебя включен контроль этих функций. Отключи в свойствах проекта.
1
avers_
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 19
16.11.2014, 08:23  [ТС] 3
Цитата Сообщение от nmcf Посмотреть сообщение
У тебя включен контроль этих функций. Отключи в свойствах проекта.
а можно пояснить? Пожалуйста)
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
5200 / 2585 / 715
Регистрация: 18.10.2014
Сообщений: 4,505
16.11.2014, 08:44 4
Лучший ответ Сообщение было отмечено avers_ как решение

Решение

Цитата Сообщение от avers_ Посмотреть сообщение
В чем может быть ошибка
Сообщение об ошибке от линкера черным по белому говорит, что функция 'main' уже определена в 'laba2_v1'. То есть вы запихали реализации разных "лаб" в один проект и пытаетесь этот винегрет компилировать. Не надо так делать. Заведите отдельный проект для каждой "лабы".
1
avers_
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 19
16.11.2014, 11:30  [ТС] 5
Спасибо! Теперь понял, что не так)
0
16.11.2014, 11:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2014, 11:30

error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found
День добрый люди написал програму выдает 2 ошибки че не так подскажите error C2601: 'main' :...

Error LNK2019 и fatal error LNK1120
Копаюсь в гугле уже часа 2. Не понимаю, в чем проблема. Вроде нигде ошибок в коде нету, но выдает:...

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
#include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; int main() { double d=1.321e9; int...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru