ページ 11

DirectX11、初心者の初心者、”d3dx11.lib”を開けないエラー

Posted: 2017年11月20日(月) 18:35
by Waon
DirectXを今日始めたばかりの初心者です。
Visual Studio 2017 Communityの、C++言語を使っています。
https://www43.atwiki.jp/directx11/pages/14.html
▲このサンプルコードを見ながら、コードを入力してみたのですが、

コード:

//DirectX11MainSource.cppの一番上
#pragma comment(lib,"d3d11.lib")
#pragma comment(lib,"d3dx11.lib")//★1:ここでエラー発生//
#include <d3dx11.h>
★1の箇所で、「LNK1104 ファイル 'd3dx11.lib' を開くことができません。」
というエラーが発生しました。
そこで、★1の箇所をコメントアウトしてみると、無事ビルドに成功したのですが、これでよかったのでしょうか?
(書き写したものが間違っているかもしれないと思って試しにサンプルコードをコピーアンドペーストしてみても同じ箇所でエラーが発生しました。)

プロジェクトの設定は何も行っていません。
空のプロジェクトを作成して、cppファイルを新規作成しただけです。
SDKはすでにインストールされているようだったので、何もインストールしていません。
(以前に触りかけた時に、インストールしたのかもしれないです)

もし、何か設定することで「d3dx11.lib」が使えるようになるのなら、教えてください・・・( ' v ' ;)

Re: DirectX11、初心者の初心者、”d3dx11.lib”を開けないエラー

Posted: 2017年11月21日(火) 18:27
by Waon
すみません、
試行錯誤の結果、結局
プロジェクトのプロパティ>リンカー>全般>追加のライブラリディレクトリ
と進んで、そこに
「...ダイレクトXのSDK\\Lib\\x86」
を指定するだけで使えるようになりました。
お騒がせしました...(*´エ`*)