Visual studio не удается запустить программу не является допустимым приложением win32

Я загрузил проект с открытым исходным кодом из Интернета, написанный в c++, но когда я пытаюсь его отладить, появляется сообщение об ошибке “Невозможно запустить программу… Не является допустимым приложением Win32”. Как я могу запустить. файл lib?

Лучший ответ:

Файлы статической библиотеки (.lib) не являются приложениями (.exe). Если вы хотите использовать его, вам нужно будет сделать приложение и связать с ним библиотеку.

Если, случайно, этот проект поставляется с тестовым или демонстрационным проектом, вы можете переключить его на “StartUp Project”, щелкнув правой кнопкой мыши по проекту и выбрав “Сделать как проект StartUp”,

Источник: techarks.ru

.lib не является допустимым приложением Win32 — Visual Studio 2015

avatar

Программа не является приложением win32 — Как исправить?

Я пытаюсь создать простой файл .lib на C++, чтобы попытаться использовать код на моем C#, используя методы переноса C++/CLI. Проблема в том, что мой код C++ сам по себе не компилируется. Он продолжает выдавать ошибку «недопустимое приложение Win32». Я попытался найти ту же проблему, и во многих ответах говорилось о проблемах с .NET framework в Windows XP.

Но я запускаю его на наборе инструментов платформы Visual Studio 2015 (v140). Мой рабочий стол — это 64-разрядная ОС (процессор x64) под управлением Windows 10 pro.

Вот фрагмент свойств моего проекта:

Below is my header file code:

#pragma once namespace AddTwoNumbersLib < class AddClass < public: static double Add(double x, double y); >; >

А это мой код .cpp :

#include «AddClass.h» namespace AddTwoNumbersLib < double AddClass::Add(double x, double y) < return x + y; >>

Читайте также:
Microsoft office это интегрированный пакет прикладных программ

Я борюсь с этим, так как я любитель. Будем очень признательны за вашу помощь!

Источник: coderhelper.ru

Visual Studio: «Не является приложением Win32» ошибка

Я следую учебному пособию по настройке конкретного проекта Visual Studio, который дает мне следующие инструкции:

Видеть это

Он также добавляет, что я должен собрать проект в режиме Release32, сделав замену Debug на Release и затем выбрав x86 или Win32.

Однако, делая все это, проект не строит, а выдает ошибку «Не является приложением Win32».

Как мне это решить?

Решение

DLL: библиотеки динамических ссылок

EXE не является приложением Win32 в Windows 7 — что делать?

Это НЕ код, который можно запускать самостоятельно — можно запускать только исполняемый файл (ну, приложение на windows — могут быть и другие, такие как VBS и т. д.)

Однако вы можете вызвать импорт DLL в сборке, а затем использовать код из библиотеки dll как обычную библиотеку.

#pragma once #ifdef DLLEXAMPLE_EXPORTS #define DLLEXAMPLE_API __declspec(dllexport) #else #define DLLEXAMPLE_API __declspec(dllimport) #endif
#include

Затем соберите с помощью VS cli: cl /EHsc /DLLEXAMPLE_EXPORTS /LD или просто встроить в VS

Затем вы сможете ссылаться на него, выполнив (после того, как вы заполнили всю информацию для консольного приложения win32, но не создали его;

  • перейти к завершению контроля решения — выпадающий
  • добавить к решению
  • создать решение
  • Обозреватель решений — ссылки
  • отметьте ссылку

добавить папку из заголовочного файла — работать везде, где он собран

  • свойства решения / config props / general / добавить inc dirs / edit / указать путь к каталогу заголовочного файла в верхнем поле
  • добавлять
  • вернуться через каждое окно, сохраняя изменения, где это возможно

Теперь это должно работать, включив заголовочный файл в ваш источник.

Читайте также:
Программа решение задач по информатике

Другие решения

Других решений пока нет …

Источник: web-answers.ru

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