2015-01-04 3 views
1

У меня есть этот пример кода, который я использую для написания dll в C++.CritSec.h не существует (Win 8.1)

В этот file входит critsec.h.

Однако в моей системе (Windows 8.1 Pro 64 бит) Visual Studio 2013 CE не может найти исходный файл. Я пропустил какой-то SDK или что-то в этом роде?

ответ

0

В project file принадлежащих вам ваш примере файл, вы увидите следующее дополнительные включают каталоги (переформатировать для лучшего чтения):

<AdditionalIncludeDirectories> 
    %(AdditionalIncludeDirectories); 
    $(MSBuildThisFileDirectory); 
    ..\..\Common 
</AdditionalIncludeDirectories> 

И действительно, в ..\..\Common, вы найдете CritSec.h

0

Как вы можете это включить? Есть два пути. Если вы используете #include «something.h», файл должен находиться в том же месте, где вы находитесь .cpp. Если вы используете #include, то заголовок должен находиться в каталоге в визовую студию.

+0

как в пример с "#include " –

+0

К сожалению, я не использую Visual Studio. Но если вы скопируете заголовок рядом с файлом .cpp или .c и используете #include "CritSec.h", он должен работать нормально. –

+0

Если вы используете #include , файл должен быть здесь: \ visual C++ \ include \ CritSec.h Это не так, я просто сделал это. –

Смежные вопросы