none
MSB8036のエラーについて RRS feed

  • 質問

  • まだまだプログラムの勉強を始めたばかりで参考書のコードを実行して試そうと

    VisualStudio2015のコミュニティ版に打ち込んでみました。

    するとMSB8036のエラーコードでウィンドウズSDK8.1をインストールしてください。といった文面が表示されました。

    OSはwindows7を使用しているのですが、このソフトをインストールすれば解決なのでしょうか?SDKバージョンの再ターゲットを押しても8.1の表記のみでした。

    .NET Framework 4.6.1はあるのですがこれは使用しないということなのでしょうか?

    よろしくお願いします。

    2016年11月7日 12:44

回答

すべての返信

  • こんにちは。

    Visual Studio 2015では様々なアプリケーションが作成可能です。
    そのお手元の参考書ではどのようなアプリケーションを作成しようとしているかわかりますか。

    WACが必要なストアアプリかUWPなどでしょうか(Windows7で選べたっけ…)

    2016年11月7日 14:34
    モデレータ
  • かんたんC言語という本で特定の何かを作成するという本ではなさそうです。

    コードの内容も一番最初のprintfの解説部分のものなのでおそらく複雑だったりすると言うわけではないはずです。

    2016年11月7日 17:43
  • Visual C++ の通常のプログラムでは .NET Framework を使いません。
    (C++/CLI と呼ばれる CLR プロジェクトでは利用します)

    Windows SDK 8.1 のインストールを求められるという現象に対しては、インストールすれば解決するかもしれません。
    ディスク領域に余裕があるのであれば、試してみるのも手かと思います。
    https://developer.microsoft.com/ja-jp/windows/downloads/windows-8-1-sdk

    • 回答としてマーク grgrmarr 2016年11月8日 10:32
    2016年11月7日 22:52
    モデレータ
  • プロジェクト新規作成時にテンプレートを選択すると思いますが、何を選択されていらっしゃいますか。
    Windows8アプリかユニバーサルアプリを選択してしまっていたりはしないでしょうか。

    その本に何と書いてあるのかわかりませんが…
    Win32とか、別のプロジェクトを選択するようなことは書いてありませんか。

    2016年11月8日 0:56
    モデレータ
  • インストールしてからビルドを行うとエラーは発生しませんでした。

    SDKの確認をしないでVisualStudioのインストールをしたことが原因のようです。

    皆さんありがとうございました。

    2016年11月8日 10:37
  • 参考情報として書き残しておきます。

    Windows 7 の場合、Windows 8 関連のテンプレートは表示されないようになっています。
    また、Win32 プロジェクトで新規に作成すると、Windows SDK 8.1 をターゲットにするプロジェクトができあがるようです。

    2016年11月8日 12:26
    モデレータ
  • Win32 プロジェクトで新規に作成すると、Windows SDK 8.1 をターゲットにするプロジェクトができあがるようです。

    そうだったのですね。
    参考になりました、ありがとうございます。

    2016年11月8日 13:32
    モデレータ