У меня возникла проблема, когда следующий код не может быть скомпилирован с использованием CL (VS CMD). Вместо компиляции он дает мне ошибку LN2019. Компиляция одного и того же кода внутри VS, компиляция без ошибок.
#include
LRESULT CALLBACK
MainWindowCallback( HWND Window,
UINT Message,
WPARAM WParam,
LPARAM LParam)
LRESULT Result = 0;
switch(Message)
case WM_SIZE:
OutputDebugStringA(«WM_SIZEn»);
> break;
case WM_DESTROY:
OutputDebugStringA(«WM_DESTROYn»);
> break;
case WM_CLOSE:
OutputDebugStringA(«WM_CLOSEn»);
> break;
case WM_ACTIVATEAPP:
OutputDebugStringA(«WM_ACTIVATEAPPn»);
> break;
default:
// OutputDebugSTringA(«defaultn»)
Result = DefWindowProc(Window, Message, WParam, LParam);
> break;
>
return(Result);
>
int CALLBACK
WinMain(HINSTANCE Instance,
HINSTANCE PrevInstance,
Code::Bloks. «*** — Debug» uses an invalid compiler. Ошибка — Не компилируется программа
LPSTR CommandLine,
int ShowCode)
WNDCLASS WindowClass = <>;
WindowClass.style = CS_OWNDC|CS_HREDRAW|CS_VREDRAW;
WindowClass.lpfnWndProc = MainWindowCallback;
WindowClass.hInstance = Instance;
// WindowClass.hIcon;
WindowClass.lpszClassName = «FooWindowClass»;
return(0);
>
Я отследил этот вопрос до строки 36:
Result = DefWindowProc(Window, Message, WParam, LParam);
Когда я комментирую эту строку, файл компилируется просто отлично. Команда cl, используемая для компиляции, также довольно стандартная:
cl -Zi Foo.cpp
Есть ли какой-то параметр cl, который я пропустил?
спросил(а) 2016-01-11T18:46:00+03:00 7 лет, 5 месяцев назад
Источник: progi.pro
Решение Visual Studio не компилируется, но проект делает
Ошибка CS2012 Не удается открыть ‘C:UsersmyUserNameDocumentsVisual Studio 2017ProjectsmySolutionFoldermyProjectFolderobjDebugmyExecutable.exe’ для записи — ‘Доступ к пути’ C:UsersmyUserNameDocumentsVisual Studio 2017ProjectsmySolutionFoldermyProjectFolderobjDebugmyExecutable.exe ‘отрицается.’
- В решении есть второй проект, но я его выгрузил и все еще ошибки.
- Я удалил файл решения и создал визуальную студию новой.
Дополнительная информация: Ошибка несколько случайная. Обычно он ошибается, но иногда нет. Шансы ошибки уменьшаются дольше, чем я жду между «Чистым» и восстановлением. У меня такая же проблема, даже при работе в режиме администратора. Я начинаю думать, что это проблема с жестким диском.
Jeff 05 июнь 2017, в 19:46
Поделиться
Вы можете попытаться очистить свое решение. Это случилось со мной несколько раз. Процесс также может быть запущен. — использовать taskkill /IM:myExecutable.exe / F / T
Уроки C# / Как сделать EXE файл в Visual Studio
Glenn Ferrie 05 июнь 2017, в 17:47
Есть ли у вас сторонние плагины (изменяющие, . ) или такие функции, как живое модульное тестирование? Если это так, отключите их поэтапно и проверьте, сохраняется ли проблема.
Источник: overcoder.net
Ошибка при сборке приложения — файл используется другим процессом
Любая программа на visual studio c# не компилируется выводит такое оишбка 1>—— Сборка начата: проект: MyWinForms, Конфигурация: Debug Any CPU —— 1>C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0BinMicrosoft.Common.CurrentVersion.targets(4194,5): warning MSB3026: не удалось скопировать «objDebugMyWinForms.exe» в «binDebugMyWinForms.exe». Повторная попытка 1 начнется через 1000 мс. Процесс не может получить доступ к файлу «binDebugMyWinForms.exe», так как этот файл используется другим процессом. «MyWinForms (5616)» блокирует этот файл 1>C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0BinMicrosoft.Common.CurrentVersion.targets(4194,5): error MSB3021: не удалось скопировать файл «objDebugMyWinForms.exe» в «binDebugMyWinForms.exe». Процесс не может получить доступ к файлу «binDebugMyWinForms.exe», так как этот файл используется другим процессом. ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== Сказали что проблема в EFS UI Aplication(Шифрующая файловая система-архивация ключа шифровании файлов), но не знаю как это исправить. Помогите пожалуйста!
Отслеживать
45.7k 5 5 золотых знаков 22 22 серебряных знака 51 51 бронзовый знак
задан 22 авг 2021 в 17:11
didar kamiljanow didar kamiljanow
У вас просто приложение уже запущено, закройте его, или убейте из task manager
– user177221
22 авг 2021 в 17:15
22 авг 2021 в 17:25
Значит по закрытию у вас не завершается процесс. Может вы окно прячете, а не выходите из программы. Может потоки запускаете без указания isbackground — кто его знает. Берите отладчик, debug, attach to process, и ищите что у вас там висит после закрытия программы
– user177221
22 авг 2021 в 17:36
Откройте диспетчер задач, возможно там оно висит. Вам даже id блокирующего процесса подсказывает в тексте ошибки. Его также можно увидеть в Диспетчере задач.
Источник: ru.stackoverflow.com