0 / 0 / 3
Регистрация: 12.10.2012
Сообщений: 150
1

Warning LNK4075: не учитывается "/EDITANDCONTINUE" из-за спецификации

15.06.2016, 22:20. Показов 4293. Ответов 6
Метки нет (Все метки)

в универе дали проект, на компе там запускался... запускаю у себя на студии - выбивает ошибку
LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
в компоновщике инкрементальную компоновку исправила - начало выбивать так:
Primer5_File_Mem.obj : warning LNK4075: не учитывается "/EDITANDCONTINUE" из-за спецификации "/INCREMENTAL:NO"
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "string.h"
#include "commdlg.h"
#include "resource.h"
/****/
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
void LoadArray(double *mas, unsigned int n, double k1, double k2, double k3, double k4);
double ScalarMult(double *mas1, double *mas2, unsigned int n);
/****/
HINSTANCE hInst;          
HMENU hMenu;
HANDLE hFile, hHeap;
OPENFILENAME ofn;
char ClassName[]="Window",      
     szBuffer[255],          
     szFileName[255];
/****/
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{hInst = hInstance;
WNDCLASS wc;        
HWND hWnd;          
MSG msg;             
   
if((hWnd=FindWindow(ClassName, NULL))!=NULL)
    if (MessageBox(hWnd, "Приложение было запущено ранее. \n   Запустить второе приложение?",
                         "Сообщение", MB_YESNO|MB_ICONWARNING) == IDNO)
    {        ShowWindow(hWnd, SW_RESTORE);
        SetForegroundWindow(hWnd);
         return FALSE;
    }
 LoadString(hInst,IDS_STRING1,szBuffer,255);
memset(&wc, 0, sizeof(wc));                                  
wc.lpszClassName=ClassName;                                    
wc.lpfnWndProc=(WNDPROC)WndProc;                               
wc.style=CS_HREDRAW|CS_VREDRAW|CS_CLASSDC;                     
wc.hInstance=hInst;                                          
wc.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));       
wc.hCursor=LoadCursor(hInstance,MAKEINTRESOURCE(IDC_CURSOR1)); 
wc.hbrBackground=(HBRUSH)GetStockObject(0);                   
wc.lpszMenuName=NULL;                                          
wc.cbClsExtra=0;                                               
wc.cbWndExtra=0;                                               
 RegisterClass(&wc);
   hMenu=LoadMenu(hInstance,MAKEINTRESOURCE(IDR_MENU1)); // Загрузка мeню
    
hWnd=CreateWindow(
ClassName, 
     szBuffer,                       
     WS_OVERLAPPEDWINDOW,            
     0,                              
     0,                               
     GetSystemMetrics(SM_CYSCREEN),  
     GetSystemMetrics(SM_CXSCREEN),  
     NULL,                           
     hMenu,                          
     hInst,                         
     NULL);                         
if(!hWnd) 
{   MessageBox(NULL,"Create: error",szBuffer,MB_OK|MB_ICONSTOP);
    return FALSE;
}
    ShowWindow(hWnd, SW_SHOWMAXIMIZED); 
UpdateWindow(hWnd);    
while(GetMessage(&msg, NULL, 0, 0))
{    TranslateMessage(&msg);
      DispatchMessage(&msg);
}   
return 0;
}
/****/
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{static PROCESS_INFORMATION pi;
static STARTUPINFO si;
static LPTSTR lpPTR;
static DWORD dwBytes, dwFileTextSize;
static char tempAll[500],tempSmall[100],
       rusSoglAlphabet[53]="бвгджзйклмнпрстфхцчшщъьБВГДЖЗЙКЛМНПРСТФХЦЧШЩЪЬ",//26*2+1
       engSoglAlphabet[41]="bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ",//20*2+1
       endSymb[4]=".!?", sChar[1],
       *pcTextMemory;
static unsigned int i, j, n, k1, k2, k3, k4, NumbOfSoglSymb, NumbOfWords, 
                    beginS, beginSMax, endSMax, NumbOfWordsMax, NumbOfSoglSymbMax;
static double *A, *B, *C, ScAB, ScAC, ScBC, ydel, ydelMax;
hHeap=GetProcessHeap();
switch(msg)
{   case WM_CREATE:{
        EnableMenuItem(hMenu,ID_2,MF_GRAYED);
        DrawMenuBar(hWnd);
    }break;
        
    case WM_COMMAND:{
            switch(LOWORD(wParam)){
/****/              
            case ID_1:{
             ZeroMemory(&ofn,sizeof(ofn));
                ofn.lStructSize=sizeof(ofn);
                ofn.hwndOwner=hWnd;
                ofn.lpstrFile=szFileName;
                ofn.lpstrFile[0]='\0';
                ofn.nMaxFile=sizeof(szFileName);
                ofn.lpstrFilter="Все\0*.*\0Текстовые\0*.TXT\0";
                ofn.nFilterIndex=1;
                ofn.lpstrFileTitle=NULL;
                ofn.nMaxFileTitle=0;
                ofn.lpstrInitialDir=NULL;
                ofn.Flags=OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;
                    
                if (!GetOpenFileName(&ofn)){
                    MessageBox(hWnd,"Немогу открыть файл!","Ошибка открытия файла",MB_OK);
                    return 0;
                }
                else{
                         hFile=CreateFile(ofn.lpstrFile,
                          GENERIC_READ,
                          0,
                          NULL,
                          OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
                          if (INVALID_HANDLE_VALUE==hFile){
                              MessageBox(hWnd,"Немогу открыть файл!","Ошибка открытия файла",MB_OK); 
                              return 0;
                          }
                  MessageBox(hWnd,"Файл успешно открыт!","Информация",MB_OK); 
                                   dwFileTextSize=GetFileSize(hFile,NULL);
                        
                    if (pcTextMemory!=NULL) VirtualFree(pcTextMemory,dwFileTextSize,MEM_DECOMMIT);
                        pcTextMemory=(char *) VirtualAlloc(NULL, dwFileTextSize,MEM_RESERVE|MEM_COMMIT,
                        PAGE_EXECUTE_READWRITE);
                    ReadFile(hFile,pcTextMemory,dwFileTextSize,&dwBytes,NULL);
                    CloseHandle(hFile);
/****/
                    i=0;               
                    beginS=0;          
                    NumbOfSoglSymb=0;  
                    NumbOfWords=0;     
                    ydel=0.0;          
                    k1=0;              
                    k2=0;              
                    k3=0;              
                    k4=dwFileTextSize; 
                    ydelMax=0;         
                    while(i<dwFileTextSize)
                    {   if strchr(endSymb, pcTextMemory[i])==NULL)
                        {      
                            if (pcTextMemory[i]==' ')
                            {   if (pcTextMemory[i+1]!=' ' && 
                                    strchr(endSymb,pcTextMemory[i-1])==NULL) NumbOfWords++; }
                            else
                            {      if (strchr(rusSoglAlphabet, pcTextMemory[i])!=NULL ||
                                    strchr(engSoglAlphabet, pcTextMemory[i])!=NULL) 
                                    NumbOfSoglSymb++;
                            }
                        }
                        else
                        {       
                            if (i>0) if (pcTextMemory[i-1]!=' ') NumbOfWords++;
                                if (NumbOfWords!=0) 
                                ydel=(double) (NumbOfSoglSymb)/(double) (NumbOfWords);
                            else ydel=0;
                                     if (ydel>ydelMax)
                            {   ydelMax=ydel;     
                                beginSMax=beginS; 
                                endSMax=i;        
                                NumbOfSoglSymbMax=NumbOfSoglSymb; 
                                NumbOfWordsMax=NumbOfWords; 
                            }
                            beginS=i+1;         
                            k3+=NumbOfSoglSymb; 
                            NumbOfSoglSymb=0;   
                            k2+=NumbOfWords;    
                            NumbOfWords=0;      
                            k1++;               
                        }
                        i++;                            
                    }
/****/
                    strcpy(tempSmall,"");
                    for(i=beginSMax; i<=endSMax; i++)
                    {   sprintf(sChar,"%c",pcTextMemory[i]);
                        strcat(tempSmall,sChar);;
                    }
                    sprintf(tempAll,"%s%s%d%s%d%s%d%s%d%s%s%s%d%s%d%s%0.2f",
                            "Информация о тексте:\n",
                            "Количество предложений: ", k1,
                            "\nКоличество слов: ", k2,
                            "\nКоличество символов: ", dwFileTextSize,
                            "\nКоличество согласных букв: ", k3,
                            "\n\nПредложение с наибольшим удельным\nколичеством согласных на 1 слово:\n",
                            tempSmall,
                            "\n\nВ нем ", NumbOfSoglSymbMax, " согл. и ", NumbOfWordsMax," сл.\nУдельное кол-во согл. на 1 слово: ", ydelMax);
                    MessageBox(hWnd,tempAll,"Информация о тексте",MB_OK|MB_ICONINFORMATION);
                    EnableMenuItem(hMenu,ID_2,MF_ENABLED);
                    DrawMenuBar(hWnd);
                }
            } break;
/****/
            case ID_2:{
                    // Инициализация OPENFILENAME
                ZeroMemory(&ofn,sizeof(ofn));
                ofn.lStructSize=sizeof(ofn);
                ofn.hwndOwner=hWnd;
                ofn.lpstrFile=szFileName;
                ofn.lpstrFile[0]='\0';
                ofn.nMaxFile=sizeof(szFileName);
                ofn.lpstrFilter="Все\0*.*\0Текстовые\0*.TXT\0";
                ofn.nFilterIndex=1;
                ofn.lpstrFileTitle=NULL;
                ofn.nMaxFileTitle=0;
                ofn.lpstrInitialDir=NULL;
                ofn.Flags=OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;
                     
                if (GetSaveFileName(&ofn)==TRUE){
                    MessageBox(hWnd,"Файл создан успешно!","Информация",MB_OK);
                        hFile=CreateFile(ofn.lpstrFile,
                        GENERIC_READ|GENERIC_WRITE,
                        0,
                        NULL,
                        CREATE_ALWAYS,
                        FILE_ATTRIBUTE_NORMAL,NULL);
                        
                    HANDLE hFileMap=CreateFileMapping(hFile,NULL,
                             PAGE_READWRITE,0,k4-k3,NULL);
                    if (hFileMap==NULL){
                        MessageBox(hWnd,"Не могу создать проекцию файла!","Информация",MB_OK);
                        return 0;
                    }
                        LPVOID lpMapViewFile=MapViewOfFile(hFileMap,FILE_MAP_WRITE,0,0,0);
                    if (lpMapViewFile==NULL){
                        MessageBox(hWnd,"Не могу получить адрес проекции файла!","Информация",MB_OK);
                        return 0;
                    }
                    lpPTR=(LPTSTR) lpMapViewFile;
                                 j=0;
                    for (i=0; i<dwFileTextSize; i++)
                        if (strchr(rusSoglAlphabet,pcTextMemory[i])==NULL &&
                            strchr(engSoglAlphabet,pcTextMemory[i])==NULL)
                        {lpPTR[j]=pcTextMemory[i]; j++;}
                        
                    UnmapViewOfFile((LPVOID) lpMapViewFile);
                        
                    CloseHandle(hFileMap);
                    CloseHandle(hFile);
                    ZeroMemory(&si,sizeof(si));//очистка si нулями
                    si.cb =sizeof(si);
                    sprintf(tempAll,"Notepad %s",ofn.lpstrFile);
                    CreateProcess(NULL,tempAll,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
                }
            } break;
/****/
            case ID_3:{
                 SendMessage(hWnd,WM_CLOSE,wParam,lParam);
            } break;
/****/
            case ID_4:{
                n=10;
                A=(double*) HeapAlloc(hHeap, 0, n*sizeof(double));
                B=(double*) HeapAlloc(hHeap, 0, n*sizeof(double));
                C=(double*) HeapAlloc(hHeap, 0, n*sizeof(double));
                LoadArray(A, n, -2.7, 1.5,  1.0, 1.1); 
                LoadArray(B, n,  5.6, 2.2, -1.0, 3.1); 
                LoadArray(C, n, -1.4, 2.6, -1.0, 2.5); 
                ScAB=ScalarMult(A,B,n);
                ScAC=ScalarMult(A,C,n);
                ScBC=ScalarMult(B,C,n);
                strcpy(tempAll,"Массивы:\n___A______B______C___\n");
                strcpy(tempSmall,"");
                for(i=0; i<n; i++){
                    sprintf(tempSmall,"%10.3f  %10.3f  %10.3f\n",A[i], B[i], C[i]);
                    strcat(tempAll,tempSmall);
                }
                sprintf(tempSmall,"Скалярные произведения массивов:\n А и В=%7.3f\n B и C=%7.3f\n A и C=%7.3f\n",
                        ScAB,ScBC,ScAC);
                strcat(tempAll,tempSmall);
                sprintf(tempSmall,"Максимальное из них: %7.3f",
                        (ScAB>ScBC&&ScAB>ScAC)?ScAB:(ScBC>ScAB&&ScBC>ScAC?ScBC:ScAC));
                strcat(tempAll,tempSmall);
                MessageBox(hWnd,tempAll,"Динамический массив",MB_OK);
                HeapFree(hHeap,0,A);
                HeapFree(hHeap,0,B);
                HeapFree(hHeap,0,C);
            } break;
/****/
            case ID_7:{
                SYSTEM_INFO lpSystemInfo;
                GetSystemInfo(&lpSystemInfo);
                sprintf(tempAll,"Минимальный адрес памяти для процесса: %lx",
                        lpSystemInfo.lpMinimumApplicationAddress);
                MessageBox(NULL,tempAll,"Информация о памяти",MB_OK|MB_ICONINFORMATION);
            } break;
/****/
            case ID_8:{
                MEMORYSTATUS lpmstMemStat;
                GlobalMemoryStatus(&lpmstMemStat);
                sprintf(tempAll,"Свободная физическая память: %ld байт",
                        lpmstMemStat.dwAvailPhys);
                MessageBox(NULL,tempAll,"Информация о памяти",MB_OK|MB_ICONINFORMATION);
            } break;
        } 
    } break;
/****/
    case WM_CLOSE:
    {   if (MessageBox(hWnd,"Выйти из программы?","",
            MB_YESNO|MB_ICONQUESTION|MB_DEFBUTTON2)==IDYES) PostQuitMessage(0);
    } break;
      default: return DefWindowProc(hWnd, msg, wParam, lParam);
}
return 0;
}
/****/
void LoadArray(double *mas, unsigned int n, double k1, double k2, double k3, double k4)
{   unsigned int i;
    for (i=0; i<n; i++) mas[i]=k1*i+k2*i+k3*tan(k4*i);
}
/****/
double ScalarMult(double *mas1, double *mas2, unsigned int n)
{   unsigned int i;
    double temp=0;
    for(i=0; i<n; i++) temp+=mas1[i]*mas2[i];
    return temp;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2016, 22:20
Ответы с готовыми решениями:

Предупреждение 2 warning LNK4075: не учитывается "/INCREMENTAL"
Предупреждение 1 warning C4996: 'swprintf': swprintf has been changed to conform with the ISO C...

в меню установок-"MB Intelligent Tweaker (M.I.T.)" во всех подпунктах выдаёт красной надписью-"WARNING"
в меню установок-&quot;MB Intelligent Tweaker (M.I.T.)&quot; во всех подпунктах выдаёт красной...

Как исправить ошибку "warning LNK4089: all references to "winmm.dll" discarded by /OPT:REF"
В данном коде выдает ошибку &quot;warning LNK4089: all references to &quot;winmm.dll&quot; discarded by /OPT:REF&quot;....

Warning C4244: инициализация: преобразование "__int64" в "int", возможна потеря данных
Что за предупреждение вылезает? Как исправить? (16 строка): warning C4244: инициализация:...

6
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
16.06.2016, 08:15 2
Какая версия Visual Studio там и у тебя? Может, у тебя древнее?
И почему нет windows.h?
0
0 / 0 / 3
Регистрация: 12.10.2012
Сообщений: 150
16.06.2016, 14:03  [ТС] 3
Цитата Сообщение от nmcf Посмотреть сообщение
Какая версия Visual Studio там и у тебя
У меня Visual Studio 2010 стоит..
Цитата Сообщение от nmcf Посмотреть сообщение
И почему нет windows.h?
видимо ее и не было..я скопировала все что было..
0
Заблокирован
16.06.2016, 14:06 4
Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
16.06.2016, 16:50 5
Цитата Сообщение от Маринчик Посмотреть сообщение
У меня Visual Studio 2010 стоит
А там какая? Может, более новая? В одной из тем рекомендовали установить обновления на VS, или возьми 2012.
0
Заблокирован
16.06.2016, 23:10 6
Цитата Сообщение от Маринчик Посмотреть сообщение
LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
в компоновщике инкрементальную компоновку исправила - начало выбивать так:
- поставь сервис пак SP1 студии(вообще когда сразу ставишь студию и пак, такой ерунды никогда не выскакивает)
Цитата Сообщение от Маринчик Посмотреть сообщение
Primer5_File_Mem.obj : warning LNK4075: не учитывается "/EDITANDCONTINUE" из-за спецификации "/INCREMENTAL:NO"
- написано что отключена инкрементальная сборка, поставь в свойствах проекта /INCREMENTAL:YES
Миниатюры
Warning LNK4075: не учитывается "/EDITANDCONTINUE" из-за спецификации  
0
0 / 0 / 3
Регистрация: 12.10.2012
Сообщений: 150
20.06.2016, 14:58  [ТС] 7
Цитата Сообщение от Unknownx Посмотреть сообщение
- поставь сервис пак SP1 студии
-спасибо, помогло.. теперь все работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2016, 14:58
Помогаю со студенческими работами здесь

Warning C4244: return: преобразование "double" в "float", возможна потеря данных
помогите разобраться. пишу программу в функции выдает ошибку в строке с return &quot;warning C4244:...

Warning C4244: аргумент: преобразование "__int64" в "long", возможна потеря данных
Компилятор выдаёт предупреждение: warning C4244: аргумент: преобразование &quot;__int64&quot; в &quot;long&quot;,...

Как исправить "Warning: Local variable "s" of a managed type does not seem to be initialized"
main.pas(13,9) Warning: Local variable &quot;s&quot; of a managed type does not seem to be initialized ...

warning C4244: =: преобразование "double" в "float", возможна потеря данных
Вот код. Работало, теперь не работает. Не пойму в чём дело. #include&lt;iostream&gt;...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru