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

Ошибка Error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден

28.10.2014, 08:30. Просмотров 2100. Ответов 4
Метки нет (Все метки)

Вот задание.
Для произвольного текста (Взятого из файла), содержащего не более 10 строк, в каждой строке не более 80 символов, переставить буквы в каждом слове в обратном порядке для слов с нечетным количеством букв и сдвинуть циклически в право на указанную пользователем величину для слов с четным количеством букв. Вывести полученный текст на экран.
Вот Код:

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
#include "stdafx.h"
#include "stdlib.h"
#include <string>
#include <fstream>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <vector>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int shift;
    cout<<"Enter count of shift:";
    cin>>shift;
 
    vector<string> strings;
    string str;
    ifstream infile("1.txt");
    cout<<"\nInitial text:\n";
    while (getline(infile, str))
    {
        strings.push_back(str);
        cout<<str<<"\n";
    }
 
    cout<<"\nChanged text:\n";
    for (int i = 0; i < strings.size(); i++)
    {
        char *cstr = new char[strings.at(i).length() + 1];
        strcpy(cstr, strings.at(i).c_str());
        char *c = strtok(cstr, " ");
        while (c != 0)
        {
            string buf = (const char*) c;
            int mod = buf.length() % 2;
            if (mod == 1)
            {
                string str2 = buf;
                for (int i = 0; i < buf.length(); i++)
                    str2[buf.length() - 1 - i] = buf[i];
                cout<<str2<<" ";
            }
            else
            {
                for (int cnt = 0; cnt < shift; cnt++)
                {
                    char b = buf[0];
                    for (int j = 0; j < buf.length() - 1; j++)
                        buf[j] = buf[j + 1];
                    buf[buf.length() - 1] = b;
                }
                cout<<buf<<" ";
            }
            c = strtok(NULL," ");
        }
        delete[] cstr;
        cout<<"\n";
    }
 
    system("pause");
    return 0;
}
Вот ошибка: Ошибка 1 error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден C:\Users\Алексей\Documents\Visual Studio 2010\Projects\LAba 3\LAba 3\LINK

Файл 1.txt Лежит рядом с CCP Проги, не знаю почему не читает. Помогите пожалуйста люди добрые.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2014, 08:30
Ответы с готовыми решениями:

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

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

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

сбой при преобразовании в COFF: файл недопустим или поврежден
Что это может значит? 1&gt;------ Построение начато: проект: лаба22,...

почему не компилируется ? (сбой при преобразовании в COFF: файл недопустим или поврежден)
почему не компилируется ? ( #include &lt;iostream&gt; #include &lt;string.h&gt; using...

4
Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
28.10.2014, 09:22 2
Ваш код у меня работает, Visual Studio Express 2012, единственной на что ругался компилятор так это на:
Кликните здесь для просмотра всего текста
Ошибка 1 error 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. c:\users\ethernet\documents\visual studio 2012\projects\ifstr\ifstr\ifstr.cpp 61 1 ifstr

Легко лечиться таким путем :
Кликните здесь для просмотра всего текста
Microsoft объявила ряд функций устаревшими (deprecated)/ Это связано с тем, что данные функции не проверяют возможности переполнения буфера. Например,

char str[5]; ... strcpy(str, "Hello World!");
в этом случае strcpy произведет запись за пределами выделенного буфера (Hello World! - это 13 char'ов (с завершающим 0), а не 5, что может привести к изменению значений других динамических переменных, затиранию информации на стеке - к трудно находимым ошибкам при выполнении программы... Для устранения этого недостатка были разработаны "безопасные" функции с суффиксом _s (fscanf_s)... Для отключения выдачи этих сообщений объявите макрос

#define _CRT_SECURE_NO_WARNINGS
или (в зависимости от версии заголовочных файлов), возможно,

#define _CRT_SECURE_NO_DEPRECATE
перед включением заголовочных файлов стандартных библиотек.

Для отключения сообщения о "POSIX" можно использовать

#define _CRT_NONSTDC_NO_DEPRECATE
также можно попробовать

#pragma warning(disable : 4996) я использовал этот вариант

Здесь есть интересная статья на тему безопасности безопасных функций.
0
Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
28.10.2014, 09:25 3
Ошибка Error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
0
zss
Модератор
Эксперт С++
7387 / 6785 / 4292
Регистрация: 18.12.2011
Сообщений: 17,927
Завершенные тесты: 1
28.10.2014, 11:43 4
Vs 2010. fatal error LNK1123: сбой при преобразовании в COFF
C++ fatal error LNK1123 сбой при преобразовании в COFF
Сбой при преобразовании в coff
1
Sarum9n
0 / 0 / 0
Регистрация: 28.10.2014
Сообщений: 36
29.10.2014, 12:14  [ТС] 5
Спасибо! Не могли бы вы помочь мне прочитать код??
0
29.10.2014, 12:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2014, 12:14

Ошибка "Сбой при преобразовании в COFF: файл недопустим или поврежден"
#include &lt;iostream&gt; #include &lt;clocale&gt; int const mm = 50; int const nn =...

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

Cбой при преобразовании в COFF: файл недопустим или поврежден
начал изучение С++ на вот этой версии Microsoft Visual C++ 2010 пример из...


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

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

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