Chef_Seth
(Chef_Seth)
July 18, 2016, 4:12am
1
I used this thread How can I load text from file with blueprint? - UI - Unreal Engine Forums
and it worked for a long time but it randomly stopped working and I don’t know what’s wrong. My visual studio looks like this
I have no idea what’s wrong or what I should do, my files seem like they’re all named properly and the code seems fine, I’m no C++ expert though. Can someone help me fix this, or tell me how I can load from a text file through blueprint some other way?
You can’t just declare UFUNCTION like that, this is what your header file should look like:
#pragma once
#include "Kismet/BlueprintFunctionLibrary.h"
UCLASS()
class UyourBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
UFUNCTION(BlueprintCallable, Category="Save")
static bool FileSaveString( FString SaveTextB, FString FileNameB);
UFUNCTION(BlueprintPure, Category="Save")
static bool FileLoadString( FString FileNameA, FString& SaveTextA);
};
Chef_Seth
(Chef_Seth)
July 18, 2016, 7:50am
3
I changed my header and now I have these errors
Sorry I’m asking a lot, I don’t know much about C++ and I really just need this plugin to work
Ah sorry, just drop the GAME_API, or change it to _API
Chef_Seth
(Chef_Seth)
July 18, 2016, 5:37pm
5
Ok hopefully this is the last thing I need to ask about, but I get this error now.
It seems like it isnt declaring FileLoadString properly and so it can’t read it in the cpp, but I don’t know why it isn’t declaring properly
The first error in your header file at line 6 is because you put you put semicolon ( after UCLASS(), just remove it and it’s done.
And the second error in your header file is because you did notput ampersand (&) in the parameter SaveTextA of function FileLoadString.
Chef_Seth
(Chef_Seth)
July 19, 2016, 4:41am
7
I took out the semicolon and it gives me the error c2143. I looked that up and it has to do with semicolon not being present buuuut I have no clue because the semicolon clearly isn’t supposed to be where I put it