8

この質問に関連して、DLL のテストに使用しているコンソール アプリのコードにヘッダー ファイルを含めましたが、Visual Studio は次のエラーを返します。

error C1083: Cannot open include file: 'myProject.h': No such file or directory

ただしmyProject.h、追加のインクルード ディレクトリにフォルダー パスを含めました。また、構成プロパティ->デバッグ->環境の下に「PATH = <...>」値として入力してみました。パスは: U:\Software Development\c++ projects\myProject\myProjectで、そのフォルダーに移動すると、フォルダー内に表示myProject.hされます。

#include "stdafx.h"
#include <iostream>
#include "myProject.h"


using namespace std;

int main()
{
    cout << myProject::FileOperator::openDoc(1799,29);
}

「#include」と入力すると、Intellisense は 3 つの項目のみを表示します: 、、および に対応する DebugU:\Software Development\c++ projects\myProject\myProject\Debugフォルダーstdafx.hですtargetver.h

4

1 に答える 1

7

考えられる解決策 1:

#include "../myProject.h"

考えられる解決策 2:

プロジェクトのプロパティ ~> C/C++ ~> 一般 ~> 追加のインクルード ディレクトリ.sln(ソリューション) ファイルがあるディレクトリに相対的なパスを設定してみてください。解決策がある場合は、U:\Software Development\c++ projects\myProject\それをに設定してみてください$(SolutionDir)myProject

于 2013-10-12T00:32:28.680 に答える