2017-05-16 194 views
0

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

は私のプロジェクトのプロパティの抜粋です:

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; 
     } 
} 

私は以来、私はこれで苦労していますアマチュア。あなたの助けが大いに評価されるでしょう!

+0

ビルドに失敗しましたか?あなたはそれを誤って実行しようとしなかったのですか?投稿メッセージ全体を投稿に追加できますか? –

+0

エラーがポップアップしている間。私は左下に「Build succeeded」というメッセージが表示されます。 – Shai

+2

ビルドに成功し、.libファイルがあります。あなたは私が "再生"ボタンを押すことによってそれを実行しようとしました。プロジェクトを右クリックし、[ビルド]をクリックします。あなたは行くのがいいはずです! –

答えて

2

私は正しくビルドしていると思っていますが、アプリケーションのように.libを実行しようとしています。プロジェクトを右クリックし、[ビルド]を選択します

関連する問題