Я пытаюсь создать простой файл .lib на C++, чтобы попытаться использовать код на моем C#, используя методы упаковки C++/CLI. Проблема в том, что мой код C++ сам по себе не компилируется успешно. Он продолжает выдавать ошибку «недопустимое приложение Win32». Я попытался найти ту же проблему, и многие ответы предполагали, что в Windows XP были проблемы с инфраструктурой .NET. Но я запускаю его в наборе инструментов платформы Visual Studio 2015 (v140). Мой рабочий стол — это 64-битная ОС (процессор x64) под управлением Windows 10 pro.
Вот фрагмент свойств моего проекта:
Код: Выделить всё
#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;
}
}
Я борюсь с этим, так как я любитель. Ваша помощь будет очень признательна!
Подробнее здесь:
https://stackoverflow.com/questions/439 ... tudio-2015