Bitstreams.h error when adding static library

I followed this tutorial: Linking Static Libraries Using The Build System.
I added all the code (copypasted and changed the strings), checked all the paths and here goes the error:

*1>------ Build started: Project: Survival, Configuration: Development_Editor x64 ------
1> Performing 9 actions (max 4 parallel jobs)
1> [3/9] rc.exe Survival.rc
1> [2/9] rc.exe ModuleVersionResource.rc.inl
1> PCH.Survival.Survival.h.cpp
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(128): error C2079: ‘FBitWriter::Buffer’ uses undefined class ‘TArray’
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(44): error C2228: left of ‘.GetTypedData’ must have class/struct/union
1> type is ‘int’
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(48): error C2228: left of ‘.GetTypedData’ must have class/struct/union
1> type is ‘const int’
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(52): error C2440: ‘return’ : cannot convert from ‘const int *’ to 'const TArray
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(100): error C2228: left of ‘.AddZeroed’ must have class/struct/union
1> type is ‘int’
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(100): error C2228: left of ‘.Num’ must have class/struct/union
1> type is ‘int’
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(101): error C2228: left of ‘.Num’ must have class/struct/union
1> type is ‘int’
1>D:\Program Files\Unreal Engine\4.4\Engine\Source\Runtime\Core\Public\Serialization\Bitstreams.h(199): error C2079: ‘FBitReader::Buffer’ uses undefined class ‘TArray’

I did not change anything in this header file. When i remove the code to add static library from Build.cs, everything compiles succesfully. (Unreal Engine v 4.4.3)
Thank you.

For me it looks like something mess uped in build script

Tried to add #include “Array.h” in Bitstreams.h, does nothing. Intellisense shows that class TArray exists