
http://tetlist.info/2011/01/17/fftw-%E3%82%92-vi …
上記のサイトにある下記のプログラムを実行した場合、fatal error C1083: include ファイルを開けません。'stdafx.h': No such file or directoryというエラーが出ました。
間違いがわからずに困っています。もし解決方法がわかる方がいましたら教えていただけないでしょうか?よろしくおねがいいたします。
#include "stdafx.h"
#include
#pragma comment(lib, "libfftw3-3.lib")
#pragma comment(lib, "libfftw3f-3.lib")
#pragma comment(lib, "libfftw3l-3.lib")
#define _USE_MATH_DEFINES
#include
int main(int argc, char* argv[])
{
const int kSamples = 16;
fftw_complex *in = reinterpret_cast(fftw_malloc(sizeof(fftw_complex) * kSamples));
fftw_complex *out = reinterpret_cast(fftw_malloc(sizeof(fftw_complex) * kSamples));
for (int t = 0; t < kSamples; t++ ) {
in[t][0] = sin(2.0 * M_PI * static_cast(t) / kSamples);
in[t][1] = 0;
}
fftw_plan p = fftw_plan_dft_1d(kSamples, in, out, FFTW_FORWARD, FFTW_ESTIMATE);
fftw_execute(p);
for (int t = 0; t < kSamples; t++ ) {
printf("%02d\t%+5.2f%+5.2fi\n", t, out[t][0], out[t][1]);
}
return 0;
}
また、(5)で下記の記述があるので、上記の.cppファイルがある場所に下記のファイルを作製したのですが間違いでしょうか?詳しい方がいましたら教えていただけないでしょうか?
よろしくお願いいたします。
(5) 実際に使用するに
ライブラリを実際に使用するにあたっては
stdafx.h に
#include <fftw3.h>
stdafx.cpp に
#pragma comment(lib, “libfftw3-3.lib”)
#pragma comment(lib, “libfftw3f-3.lib”)
#pragma comment(lib, “libfftw3l-3.lib”)
を追記すると良いはずです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
stdafx.hは、Microsoft Visual C++でプリコンパイル済みヘッダーを扱うファイルです。
プロジェクトを空でない状態で作れば標準で用意されると思います。
空のプロジェクトに後からプリコンパイル済みヘッダーを作るなら下記URLのような情報が参考になるでしょう。
# http://marupeke296.com/CPP_No14_PrecompiledHeade …
No.1
- 回答日時:
> 上記のサイトにある下記のプログラムを実行した場合
「コンパイルを実行」とか「ビルドを実行」とか、単に「コンパイル」「ビルド」とかですよね?
コンパイルエラーが出ているのに実行はできませんから。
> 'stdafx.h': No such file or directory
「'stdafx.h' なんてファイルかディレクトリがありません」と書いてあります。
> fatal error C1083: include ファイルを開けません。
と日本語でも書いてあります。
stdafx.hは存在していますか?
インクルードパスは的確ですか?
あと、このプログラム、#includeだけを使っているのですが(元のからそうなんですが)ここに適切なものが入るのでは?
多分、上が #include <stdio.h> 下が #include <math.h>かなぁ
ありがとうございます。
下記の確認はどうすれば良いのですか?
自分で作ればよいのでしょうか?
stdafx.hは存在していますか?
インクルードパスは的確ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VS2008 C++】2つのプロジェ...
-
Makefileと共有ライブラリ
-
BorlandC++Builder5.0でリンカ...
-
python エラー
-
アプリケーションのDLLファイル...
-
DLLファイルの逆コンパイラにつ...
-
組み込みソフト。ROM領域にデータ
-
multiple definitionというエラー
-
デバッグとビルドは何が違うの...
-
<unistd.h>をVisualStudioでつ...
-
64ビットのlinuxで32ビットメモ...
-
VC++6.0 で使用可能な、"Platfo...
-
fortranでプログラムを実行する...
-
unsigned long long 型のフォー...
-
至急おねがいします
-
LINKエラーについて
-
printfなど、標準関数のソース...
-
[c++] <pthread.h>がinclude で...
-
C#、C++間のDLLの呼び出しについて
-
ASP.Net Title メンバーではない?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリ関係の...
-
fatal error LNK1104: ファイル...
-
error LNK2019: 未解決の外部シ...
-
VC++6.0からVC++.NET2005へ移植
-
【VS2008 C++】2つのプロジェ...
-
OpenSSLの共有ライブラリ(libcr...
-
C言語のPathFileExistsについて
-
スタティックリンクライブラリ...
-
C++Builder リンカエラーとは?
-
VC++2008でインポートライブラ...
-
VS2010にて、依存関係とビルド順
-
make中に起こられた、tbbに関す...
-
VisualStudio の規定値が消滅した
-
C/C++の.libについて教えてくだ...
-
静的/動的リンクライブラリにつ...
-
VC++でビルド時の、リンク警告 ...
-
ShellExecute関数について(初...
-
lvwReport/エラー/プロジェクト...
-
gccでの共有ライブラリのver指定
-
operator new が再定義されてい...
おすすめ情報