Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 05.07.2014
Сообщений: 101

"Сбой при преобразовании в COFF: файл недопустим или поврежден", как исправить?

04.07.2015, 22:06. Показов 1049. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1>LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
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
#define _CRT_SECURE_NO_WARNINGS
#include <Windows.h>
#include <Windowsx.h>
#include <tchar.h>
#include <string>
#include <TlHelp32.h>
#include <list>
#include <stdio.h>
#include <io.h>
#include <fstream>
#include <iostream>
#include "resource.h"
 
using namespace std;
 
BOOL CALLBACK DlgProc ( HWND, UINT, WPARAM, LPARAM );
 
void Cls_OnClose(HWND hWnd) {
    EndDialog ( hWnd, 0 ) ;
}
 
HWND list1 ;
HWND button1 ;
 
 
BOOL Cls_OnInitDialog(HWND hWnd, HWND hwndFocus, LPARAM lParam) {
    list1 = CreateWindowEx (0, L"LISTBOX", 0, WS_CHILD | WS_VISIBLE | LBS_NOTIFY, 100, 100, 500, 500, hWnd, 0, 0, 0 );
    //ListBox_AddString (list1, L"John");
    //ListBox_AddString (list1, L"Ivan");
    //ListBox_AddString (list1, L"Yura");
    //ListBox_AddString (list1, L"Nic");
    
    button1 = CreateWindowEx ( 0, L"BUTTON", L"Добавить", WS_CHILD | WS_VISIBLE, 10, 40, 100, 30, hWnd, NULL, GetModuleHandle (0), NULL );
    
    return TRUE ;
}
 
void dirContent (char* path) {
    char real_path [255];
    strcpy (real_path, path);
    strcat (real_path, "\\*.*");
    _finddata_t data;
    int start = _findfirst (real_path, &data);
    if (start == -1) {
        return; 
    }
    ListBox_ResetContent (list1) ;
    TCHAR wname [255] ;
    while (_findnext(start,&data) !=-1) {
        mbstowcs (wname, data.name, 255);
        if (data.attrib == _A_SUBDIR) {
            ListBox_AddString (list1, wname );
        }
        else {
            ListBox_AddString (list1, wname );
        }
 
    }
}
 
void process (TCHAR* pname) {
    TCHAR name_path[260] = L"C:\\Program Files (x86)\\Opera\\";
    lstrcat (name_path, pname) ;
 
    STARTUPINFO start ;
    ZeroMemory (&start, sizeof(STARTUPINFO)); // задает размер
    start.cb = sizeof(STARTUPINFO); // обнуляет
 
    PROCESS_INFORMATION pi;
 
    CreateProcess (0, name_path, 0,0,0,0,0,0,&start,&pi);
}
 
 
 
 
void Cls_OnCommand (HWND hWnd, int id, HWND hwndCtl, UINT CodeNotify ) {
    if ( hwndCtl == button1 ) {
        dirContent ( "C:\\Program Files (x86)\\Opera") ;
    }
    if ( hwndCtl == list1 && CodeNotify == LBN_SELCHANGE ) {
        int ind = ListBox_GetCurSel (list1) ;
        TCHAR buf [255];
        ListBox_GetText (list1, ind, buf);
        
        /*
        STARTUPINFO start ;
        ZeroMemory (&start, sizeof(STARTUPINFO)); // задает размер
        start.cb = sizeof(STARTUPINFO); // обнуляет
 
        PROCESS_INFORMATION pi;
 
        CreateProcess (0, buf, 0,0,0,0,0,0,&start,&pi);
        */
        process ( buf ) ;
    }
 
}
 
INT WINAPI WinMain ( HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR cmdline, int nShow )
{
    return DialogBox ( hInst, MAKEINTRESOURCE (IDD_DIALOG1), NULL, DlgProc ) ;
    
}
 
BOOL CALLBACK DlgProc ( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) {
    switch (uMsg)
    {
        HANDLE_MSG ( hWnd, WM_CLOSE, Cls_OnClose ) ;
        HANDLE_MSG ( hWnd, WM_INITDIALOG, Cls_OnInitDialog ) ;
        
        HANDLE_MSG ( hWnd, WM_COMMAND, Cls_OnCommand ) ;
        
 
    }
 
 
 
 
 
    return 0 ;
}
файл resource.h есть
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.07.2015, 22:06
Ответы с готовыми решениями:

Сбой при преобразовании в COFF: файл недопустим или поврежден
Всем привет! Начал программировать на c++, создал консольное приложение win32 и написал туда код: #include &lt;iostream&gt; int main() ...

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

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

3
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
04.07.2015, 23:52
какая среда разработки?
0
1 / 1 / 1
Регистрация: 05.07.2014
Сообщений: 101
05.07.2015, 01:37  [ТС]
VS2013, ругаеться - старый тип файла
Скачал VS2010 express пишет это :
1>LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
0
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
05.07.2015, 01:51
у меня на VS2010 компилится без ошибок.
Ну, как вариант, попробуй выполнить сборку с отключенной инкрементной компоновкой.
Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Возможно что нужно поставить (SP1) для Microsoft Visual Studio 2010
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.07.2015, 01:51
Помогаю со студенческими работами здесь

:-1: ошибка: LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
Не могу ничего скомпилировать из-за ошибки описанной в шапке темы. Компилятор QT Creator 5.2.1. Помогите пожалуйста решить проблему.

Error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
Добрый день столкнулся с такой проблемой Ошибка 6 error LNK1123: сбой при преобразовании в COFF: файл недопустим или...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru