したがって、プログラムは正常にコンパイルされ、実行可能ファイルが $(SolutionDir)/Debug に生成されます。デバッグ フォルダー自体から実行可能ファイルを実行すると、プログラムは dubug ディレクトリに配置されたフォルダーでファイルを正常にスキャンします。ただし、Visual Studio からプログラムを実行すると、そのディレクトリのグローバル パスを FindFirstFile 関数に入力しないと、プログラムは失敗します。なんで?
例: Visual Studio からプログラムをデバッグするには、次のようにする必要があります。
#ifdef _DEBUG
#define FILEPATH L"C:/Users/Steven/Documents/Visual Studio 2010/Projects/$(SolutionDir)/Debug/Effects/*.dll"
#else
#define FILEPATH L"Effects/*.dll"
#endif