(.net)c ++ dllを使用する(com)c++プロジェクトがあります。プロジェクトはコンパイルされ、正常に実行されていました。
今、私がしたのはdllに変更を加えることだけで、致命的なエラーが発生しますc1083-(com)プロジェクトを再コンパイルするときにインクルードファイルstdafx.hを開くことができません。
これはどういう意味ですか?
(.net)c ++ dllを使用する(com)c++プロジェクトがあります。プロジェクトはコンパイルされ、正常に実行されていました。
今、私がしたのはdllに変更を加えることだけで、致命的なエラーが発生しますc1083-(com)プロジェクトを再コンパイルするときにインクルードファイルstdafx.hを開くことができません。
これはどういう意味ですか?
stdafx.hを探します。可能性は次のとおりです。
includeステートメントで山括弧を使用する場合:
#include <stdafx.h>
...代わりに引用符を使用するように変更してみてください:
#include "stdafx.h"
2つは異なります。引用符を使用する場合は、コンパイラに「最初にローカルディレクトリを検索してから、検索パスに移動する」ように指示します。ただし、山かっこを使用する場合は、コンパイラに「ローカルディレクトリを検索しないでください。検索パスを検索するだけです」と指示します。stdafx.hの場合、プロジェクトの一部であるものが必要なので、最初にローカルディレクトリを検索する必要があります。
それは私のペットのぞき見に私を連れて来ます、しかしそれは別のショーのための話です...