Почему не компилируется программа в visual studio

У меня возникла проблема, когда следующий код не может быть скомпилирован с использованием 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, и ищите что у вас там висит после закрытия программы

Читайте также:
Как поставить 32 битную программу на 64

– user177221
22 авг 2021 в 17:36

Откройте диспетчер задач, возможно там оно висит. Вам даже id блокирующего процесса подсказывает в тексте ошибки. Его также можно увидеть в Диспетчере задач.

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru