Hi there!
I have the following code:
TArray ADB_Manager::GetFaultRecords()
{
vector faultRecords;
for (const auto & entry : filesystem::directory_iterator(faultRecordDBPath))
{
string temp = entry.path().filename().string();
temp.erase(temp.end() - 4, temp.end());
faultRecords.push_back(temp.c_str());
}
for (auto FaultRecord : faultRecords)
{
FString temp = FaultRecord;
//UE_LOG(LogTemp, Error, TEXT("%s"), *temp);
}
TArray<FString> result;
for (auto FaultRecord : faultRecords)
{
result.Add(FaultRecord);
FaultRecords.Add(FaultRecord);
}
return result;
}
This code is set to be run from blueprints. I can run it when using beginPlay(), however, when I use the function in the constructor script, Unreal crashes. I can’t find the reason why it crashes. Does anybody have an idea? Error:
VCRUNTIME140
UnrealEditor_FirstMRProject!std::filesystem::_Throw_fs_error() [C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\INCLUDE\filesystem:1850]
UnrealEditor_FirstMRProject!ADB_Manager::GetFaultRecords() [C:\Users\lars.hartog\OneDrive - SPIE\Documents\Unreal Projects\FirstMRProject\Source\FirstMRProject\Private\DB_Manager.cpp:179]
UnrealEditor_FirstMRProject!ADB_Manager::execGetFaultRecords() [C:\Users\lars.hartog\OneDrive - SPIE\Documents\Unreal Projects\FirstMRProject\Intermediate\Build\Win64\UnrealEditor\Inc\FirstMRProject\UHT\DB_Manager.gen.cpp:29]
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_Kismet
UnrealEditor_Kismet
UnrealEditor_Kismet
UnrealEditor_UnrealEd
UnrealEditor_Kismet
UnrealEditor_Kismet
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
user32
user32
InkObj
atlthunk
user32
user32
UnrealEditor_ApplicationCore
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32