Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
narutator
0 / 0 / 1
Регистрация: 12.12.2013
Сообщений: 14
#1

Сбой при преобразовании в coff - C++

02.07.2014, 17:35. Просмотров 838. Ответов 8
Метки нет (Все метки)

при построении выдает ошибку "Сбой при преобразовании в coff: файл недопустим или поврежден"
Microsoft Visual Studia 2010 Professional

Вот код программы:
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
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string.h>
 
using namespace std;
 
struct staff
{
    char id[100];
    char city[100];
    char startTime[100];
    char endTime[100];
    int sits;
};
 
void add_Info()
{
    staff buf;
    ofstream f("lab.dat", ios::app);
    char s[100];
    memset(&buf, 0, sizeof(staff));
    cout << "Введите информацию:"<<endl;
    cout << "tномер рейса: ";
    cin.getline(s, sizeof(s));
    cin.getline(s, sizeof(s));
    strcpy(buf.id, s);
    cout << "tгород: ";
    cin.getline(s, sizeof(s));
    strcpy(buf.city, s);
    cout << "tвремя вылета: ";
    cin.getline(s, sizeof(s));
    strcpy(buf.startTime, s);
    cout << "tвремя прибытия: ";
    cin.getline(s, sizeof(s));
    strcpy(buf.endTime, s);
    cout<<"tКоличество мест : ";
    cin>>buf.sits;
 
    f.write((char *)&buf, sizeof(staff));
    f.close();
}
 
void show_numFreeSits()
{
    staff buf;
    char city[100], startTime[100];
    cout << "Введите город: ";
    cin.getline(city, sizeof(city));
    cin.getline(city, sizeof(city));
    cout << "Введите время вылета: ";
    cin.getline(startTime, sizeof(startTime));
    ifstream f("lab.dat");
    for(;;)
    {
        memset(&buf, 0, sizeof(staff));
        f.read((char *)&buf, sizeof(staff));
        if (f.eof())
            break;
        if((*buf.city == *city) && (*buf.startTime == *startTime))
            cout << "Город: " << buf.city << endl << "Вылет: " << buf.startTime << endl << "Места: " << buf.sits;   
 
    }
    f.close();
    cout << "nnPress any key to continue...";
    getch();
}
 
void show_Plane()
{
    staff buf;
    char city[100];
 
    ifstream f("lab.dat");
 
    cout << "Введите город: ";
    cin.getline(city, sizeof(city));
    cin.getline(city, sizeof(city));
 
    system("cls");
    for(;;)
    {
        memset(&buf, 0, sizeof(staff));
        f.read((char *)&buf, sizeof(staff));
        if(f.eof())
            break;
        if(*buf.city == *city)
            cout << "Город: " << buf.city << endl << "Вылет: " << buf.startTime << endl;
    }
    f.close();
    cout << "nnPress any key to continue...";
    getch();
}
 
void main(void)
{
    setlocale(LC_ALL, "Russian");
#define kol 4
    int choice;
    char menu[kol][100]={"1. Добавить информацию о рейсе",
        "2. Время вылета самолетов в город X",
        "3. Наличие свободных мест в город X с временем Y",
        "4. Выход"};
    do
    {
        system("cls");
        for(int i = 0; i < kol; i++)
            cout << menu[ i ] << endl;
        cout << "Ваш выбор: ";
        cin >> choice;
        system("cls");
        switch(choice)
        {
        case 1:
            add_Info();
            break;
        case 2:
            show_Plane();
            break;
        case 3:
            show_numFreeSits();
            break;
        default: ;
        }
    }
    while(choice != 4);
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2014, 17:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сбой при преобразовании в coff (C++):

Fatal error LNK1123 сбой при преобразовании в COFF - C++
#include &lt;iostream&gt; using namespace std; int main() { int n, i, j, k; double d, s; cout &lt;&lt; &quot;3x - 5y + 2z = 2\n3x - 7y +...

C++ fatal error LNK1123 сбой при преобразовании в COFF - C++
Добрый день! 1-я попытка все встало,естественно! Visual Studio 2010 Express,32-бит ноут,перерыла все,не могу понять,что не так? ...

сбой при преобразовании в COFF: файл недопустим или поврежден - C++
Что это может значит? 1&gt;------ Построение начато: проект: лаба22, Конфигурация: Debug Win32 ------ 1&gt; stdafx.cpp 1&gt; ...

сбой при преобразовании в COFF: файл недопустим или поврежден - C++
у меня такая проблемка появилась, вроде все правильно но почему то ошибка появляется, кто подскажет решение ее.

Vs 2010. fatal error LNK1123: сбой при преобразовании в COFF - C++
vs 2010 main.cpp #include &lt;iostream&gt; using namespace std; int main() { cout &lt;&lt; &quot;123&quot;&lt;&lt;endl; return...

почему не компилируется ? (сбой при преобразовании в COFF: файл недопустим или поврежден) - C++
почему не компилируется ? ( #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main() { const int maxlen =...

8
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,213
02.07.2014, 17:38 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от narutator Посмотреть сообщение
Microsoft Visual Studia 2010 Professional
это евонный косяк
лечится установкой SP1 взять можно у мелкомягких
появляется чаще всего если стоит не одна студия а две, с фреймворком там какие то косяки
0
Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
02.07.2014, 21:08 #3
У меня такая штука вылезла после того как я установил после VS 2010 - VS 2013. Дело в Microsoft framework. Установите более старую версию и переустановите VS 2010. Все должно заработать. Мне помогло, эта тема обсуждалась ранее.
0
narutator
0 / 0 / 1
Регистрация: 12.12.2013
Сообщений: 14
02.07.2014, 21:15  [ТС] #4
Не могли бы вы (если не сложно), скомпилировать и скинуть скрин сюда?( Завтра уже сдавать. А на будущее уже разберусь тогда.
0
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
02.07.2014, 21:51 #5
В опциях линкера попробуй выключить Incremental Linking (переключить на No)
0
narutator
0 / 0 / 1
Регистрация: 12.12.2013
Сообщений: 14
02.07.2014, 21:59  [ТС] #6
Выключил. Вот, теперь ошибку эту не выдает, но на выходе несколько файлов и ни одного ехе
0
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
02.07.2014, 22:02 #7
Цитата Сообщение от narutator Посмотреть сообщение
но на выходе несколько файлов и ни одного ехе
Запустить пробовал?
0
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
02.07.2014, 22:08 #8
Цитата Сообщение от narutator Посмотреть сообщение
cout << "tномер рейса: ";
Цитата Сообщение от narutator Посмотреть сообщение
cout << "tгород: ";
Цитата Сообщение от narutator Посмотреть сообщение
cout << "tвремя вылета: ";
Цитата Сообщение от narutator Посмотреть сообщение
cout << "tвремя прибытия: ";
Цитата Сообщение от narutator Посмотреть сообщение
cout<<"tКоличество мест : ";
Цитата Сообщение от narutator Посмотреть сообщение
cout << "nnPress any key to continue...";
Цитата Сообщение от narutator Посмотреть сообщение
cout << "nnPress any key to continue...";
Я так понял, что перед t и n пропущены обратные слэши или это задумка такая...
0
narutator
0 / 0 / 1
Регистрация: 12.12.2013
Сообщений: 14
02.07.2014, 23:04  [ТС] #9
Ничего не могу сказать, так как с++ пока не учил, просто на практику внезапно дали такое задание.
0
02.07.2014, 23:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2014, 23:04
Привет! Вот еще темы с ответами:

Ошибка Error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден - C++
Вот задание. Для произвольного текста (Взятого из файла), содержащего не более 10 строк, в каждой строке не более 80 символов,...

Ошибка error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден - C++
Объясните, пожалуйста, как исправить эту проблему? У меня Visual Studio 2010 Ultimate

LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден - C++
хочу подключить библиотеку ICU. Выдает мне такую ошибку. Что делать? C:\Program Files...

Ошибка при работе со списком: "Сбой при преобразовании в COFF: Файл недопустим или поврежден" - C++
struct stud { int data; stud *prev; // Указатель на предыдущую запись stud *next; // Указатель на следующую запись ...


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

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

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