【发布时间】:2023-03-08 18:28:01
【问题描述】:
我正在尝试在 C++ 中创建一个简单的 .lib 文件,以尝试使用 C++/CLI 包装技术在我的 C# 中使用代码。问题是,我的 C++ 代码本身没有编译成功。它不断推送“不是有效的 Win32 应用程序”错误。我尝试查找相同的问题,许多答案表明 Windows XP 存在 .NET 框架问题。但我在“Visual Studio 2015 (v140)”平台工具集上运行它。我的桌面是运行 Windows 10 专业版的 64 位操作系统(x64 处理器)。
这是我的项目属性的 sn-p:
#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;
}
}
因为我是一名业余爱好者,所以我对此感到很困惑。非常感谢您的帮助!
【问题讨论】:
-
构建失败了吗?您没有尝试意外运行它吗?您能否将整个构建消息添加到您的帖子中?
-
当错误弹出时。我在左下角收到“构建成功”消息。
-
您的构建已成功,并且您拥有 .lib 文件。您试图通过“播放”按钮运行它。只需右键单击项目,单击构建。你应该很高兴!
-
有效!谢谢!
-
@StutiRastogi - ...构建后我该怎么办? (构建没问题)
标签: c++ visual-c++ visual-studio-2015 lib