How run my project on new engine ( 4.17 ) ??

Hi everybody,
I’ve been trying to fix it for several days
how i can fix it ? :

Running D:/Epic Games/UE_4.17/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project=“D:/4.17/InteractiveLearningGame.uproject” -game -rocket -progress
Discovering modules, targets and source code for project…
D:\4.17\Source\InteractiveLearningGame\InteractiveLearningGame.Build.cs: warning: Module constructors should take a ReadOnlyTargetRules argument (rather than a TargetInfo argument) and pass it to the base class constructor from 4.15 onwards. Please update the method signature.
D:\4.17\Plugins\SQLite3UE4Plugin\Source\SQLite3UE4Plugin\SQLite3UE4Plugin.Build.cs: warning: Module constructors should take a ReadOnlyTargetRules argument (rather than a TargetInfo argument) and pass it to the base class constructor from 4.15 onwards. Please update the method signature.
D:\4.17\Source\InteractiveLearningGame.Target.cs: warning: SetupBinaries() is deprecated in the 4.16 release. From the constructor in your .target.cs file, use ExtraModuleNames.Add(“Foo”) to add modules to your target, or set LaunchModuleName = “Foo” to override the name of the launch module for program targets.
D:\4.17\Source\InteractiveLearningGameEditor.Target.cs: warning: SetupBinaries() is deprecated in the 4.16 release. From the constructor in your .target.cs file, use ExtraModuleNames.Add(“Foo”) to add modules to your target, or set LaunchModuleName = “Foo” to override the name of the launch module for program targets.

My plugin file:

SQLite3UE4Plugin.Build.cs:

using UnrealBuildTool;
using System.IO;

public class SQLite3UE4Plugin : ModuleRules
{
public SQLite3UE4Plugin(TargetInfo Target)
{
//File.WriteAllText(“c:/temp/qqq.txt”, this.GetType().Name);
//string ModulePath = Path.GetDirectoryName( RulesAssembly.GetModuleFilename( this.GetType().Name ) );

// RulesAssembly r;
// FileReference CheckProjectFile;
// UProjectInfo.TryGetProjectForTarget(“MyGame”, out CheckProjectFile);

// r = RulesCompiler.CreateProjectRulesAssembly(CheckProjectFile);
// FileReference f = r.GetModuleFileName( this.GetType().Name );
// File.WriteAllText(“c:/temp/qqq2.txt”, f.CanonicalName );

// string ModulePath = Path.GetDirectoryName( f.CanonicalName );
string ModulePath = ModuleDirectory;
string PlatformString = (Target.Platform == UnrealTargetPlatform.Win64) ? “x64” : “x86”;
string ThirdPartyPath = Path.GetFullPath( Path.Combine( ModulePath, “…/…/ThirdParty/” ) );
string LibrariesPath = Path.Combine(ThirdPartyPath, “SQLite3”, “Lib”);
string IncludesPath = Path.Combine(ThirdPartyPath, “SQLite3”, “Include”);
string LibraryName = Path.Combine(LibrariesPath, “SQLite3.” + PlatformString + “.lib”);

PrivateIncludePaths.AddRange(new string] { “SQLite3UE4Plugin/Private” });
PublicIncludePaths.AddRange(new string] { “SQLite3UE4Plugin/Public” });
PublicAdditionalLibraries.Add(LibraryName);
PublicIncludePaths.Add(IncludesPath);

PublicDependencyModuleNames.AddRange(new string] { “Engine”, “Core”, “CoreUObject” });
}
}

and my InteractiveLearningGame.Build.cs :

// Fill out your copyright notice in the Description page of Project Settings.

using UnrealBuildTool;

public class InteractiveLearningGame : ModuleRules
{
public InteractiveLearningGame(TargetInfo Target)
{
PublicDependencyModuleNames.AddRange(new string] { “Core”, “CoreUObject”, “Engine”, “InputCore”, “Json”, “JsonUtilities”, “RHI”, “RenderCore”, “ShaderCore” });

PrivateDependencyModuleNames.AddRange(new string] { });

// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string] { “Slate”, “SlateCore” });

// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add(“OnlineSubsystem”);
// if ((Target.Platform == UnrealTargetPlatform.Win32) || (Target.Platform == UnrealTargetPlatform.Win64))
// {
// if (UEBuildConfiguration.bCompileSteamOSS == true)
// {
// DynamicallyLoadedModuleNames.Add(“OnlineSubsystemSteam”);
// }
// }
}

Anybody cant help ??

Change

public InteractiveLearningGame(TargetInfo Target)

to
public InteractiveLearningGame(TargetInfo Target) : base(Target) IIRC :smiley:

big thanks :slight_smile: