C++で単純な.libファイルを作成して、C++/CLIのラッピング手法を使用してコードを使用しようとしています。問題は、私のC++コード自体が正常にコンパイルされていないことです。それは '有効なWin32アプリケーションではありません'というエラーを押し続けます。私は同じ問題を調べようとしましたが、多くの回答はWindows XPに.NETフレームワークの問題があることを示唆していました。しかし、私はそれを 'Visual Studio 2015(v140)'プラットフォームツールセットで実行しています。 My Desktopは、Windows 10 proを実行する64ビットOS(x64プロセッサ)です。ここで.libは有効なWin32アプリケーションではありません - Visual Studio 2015
は私のプロジェクトのプロパティの抜粋です:
#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;
}
}
私は以来、私はこれで苦労していますアマチュア。あなたの助けが大いに評価されるでしょう!
ビルドに失敗しましたか?あなたはそれを誤って実行しようとしなかったのですか?投稿メッセージ全体を投稿に追加できますか? –
エラーがポップアップしている間。私は左下に「Build succeeded」というメッセージが表示されます。 – Shai
ビルドに成功し、.libファイルがあります。あなたは私が "再生"ボタンを押すことによってそれを実行しようとしました。プロジェクトを右クリックし、[ビルド]をクリックします。あなたは行くのがいいはずです! –