我正在尝试用C ++创建一个简单的.lib文件,尝试使用C ++ / CLI包装技术在我的C#中使用代码。问题是,我的C ++代码本身并没有成功编译。它一直在推动“不是有效的Win32应用程序”。错误。我尝试查找同样的问题,许多答案表明Windows XP存在.NET框架问题。但是我在Visual Studio 2015(v140)'平台工具集。我的桌面是运行Windows 10专业版的64位操作系统(x64处理器)。
这是我的项目属性的片段:
#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;
}
}
因为我是一个业余爱好者,所以我正在努力解决这个问题。非常感谢您的帮助!
答案 0 :(得分:7)
我猜它正确构建但你试图像应用程序那样运行.lib。右键单击项目并选择“构建”