質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

DirectX

DirectX(ダイレクトエックス)は、 マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合です。

Q&A

0回答

2336閲覧

DirectX12でシェーダーを動かしてみたいのですが、D3DCompileFromFileに関してのエラー解決方法がわからず困っております。

sorata1226

総合スコア0

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

DirectX

DirectX(ダイレクトエックス)は、 マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合です。

0グッド

0クリップ

投稿2021/08/03 15:05

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
https://techblog.gmo-ap.jp/2016/09/30/%E3%81%A8%E3%81%AB%E3%81%8B%E3%81%8Fc%E3%81%A7directx12%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/

こちらのテックブログを参考にして、DirectX12 を動かしてみたいと考えています。
しかしながら、定義の有無に関してエラーを吐かれてしまい、特殊な記法のため解決方法がわからず困っております。

発生している問題・エラーメッセージ

識別子 "D3DCompileFromFile" が定義されていません

該当のソースコード

C++

1if (FAILED(D3DCompileFromFile(L"shaders.hlsl", nullptr, nullptr, "VSMain", "vs_5_0", compileFlags, 0, &vertexShader, nullptr))) return FALSE; 2if (FAILED(D3DCompileFromFile(L"shaders.hlsl", nullptr, nullptr, "PSMain", "ps_5_0", compileFlags, 0, &pixelShader, nullptr))) return FALSE; 3

試したこと

https://docs.microsoft.com/ja-jp/windows/win32/direct3d11/d3dx11compilefromfile

上記を参考にしましたが、解決には至りませんでした。
バージョンもおそらくあってるかと思います。

補足情報(FW/ツールのバージョンなど

Visual Studio 2017を使用しております。
記事では2015を使用していたので、試してみましたが変わりませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KoichiSugiyama

2021/08/03 15:33

参考サイトでインクルードディレクトリの設定を行っているようですが、質問者さんの環境に実在するディレクトリを指定しているでしょうか?使用しているSDKのバージョンが参考サイトと違うとそれだけでパス文字列が違ってきます。面倒でも手打ちで入力するより、ファイルダイアログで選択して指定する方が確実です。
tometome

2021/09/12 14:01

"ソリューションエクスプローラー > 外部依存関係 > d3dcompiler.h"の260行目に"D3DCompileFromFile"は宣言されていますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問