0 like 0 dislike
142 views
Hello, I'm a little new to using both visual studio and popcornfx, when installing the plugin I followed the instruction for installing PopcornFx given in https://github.com/PopcornFX/UE4PopcornFXPlugin and tried it on a new project as well. Generating visual studio project goes fine, but when I go to build the project I get an error list of 208 and 11 warnings. I'm thinking the problem may be with visual studio itself but i'm not quiet sure.

Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(617): error C2065: 'm_VertexPtr': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(617): error C2227: left of '->TangentX' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(617): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(622): error C2065: 'm_LODModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(622): error C2228: left of '.VertexBufferGPUSkin' must have class/struct/union
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(622): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(622): error C2228: left of '.GetVertexUVFast' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(627): error C2065: 'm_LODModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(627): error C2228: left of '.ColorVertexBuffer' must have class/struct/union
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(627): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(627): error C2228: left of '.VertexColor' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(633): error C2065: 'm_SkinWeightPtr_ExtraInfluences': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(633): error C2227: left of '->InfluenceBones' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(633): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(635): error C2065: 'm_SkinWeightPtr_NoExtraInfluences': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(635): error C2227: left of '->InfluenceBones' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(635): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(641): error C2065: 'm_SkinWeightPtr_ExtraInfluences': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(641): error C2227: left of '->InfluenceWeights' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(641): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(643): error C2065: 'm_SkinWeightPtr_NoExtraInfluences': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(643): error C2227: left of '->InfluenceWeights' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(643): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(679): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(679): error C2143: syntax error: missing ';' before '*'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(679): error C2065: 'skelMeshRes': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(679): error C2039: 'GetSkeletalMeshResource': is not a member of 'USkinnedMeshComponent'
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Public\SkeletalMeshTypes.h(16): note: see declaration of 'USkinnedMeshComponent'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(680): error C2065: 'skelMeshRes': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(680): error C2227: left of '->LODModels' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(680): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(680): error C2228: left of '.Num' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(682): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(682): error C2143: syntax error: missing ';' before '&'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(682): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(682): error C2065: 'skelMeshRes': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(682): error C2227: left of '->LODModels' must point to class/struct/union/generic type
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(682): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(696): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(696): error C2228: left of '.MultiSizeIndexContainer' must have class/struct/union
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(696): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(696): error C2228: left of '.GetIndexBuffer' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(719): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(719): error C2228: left of '.NumVertices' must have class/struct/union
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(719): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(719): error C2789: 'totalVertexCount': an object of const-qualified type must be initialized
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(719): note: see declaration of 'totalVertexCount'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(723): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(723): error C2228: left of '.NumTexCoords' must have class/struct/union
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(723): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(723): error C2789: 'uvCount': an object of const-qualified type must be initialized
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(723): note: see declaration of 'uvCount'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(783): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(783): error C2228: left of '.ColorVertexBuffer' must have class/struct/union
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(783): note: type is 'unknown-type'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(783): error C2228: left of '.GetNumVertices' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(832): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(832): error C2228: left of '.Num' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(832): error C2789: 'sectionCount': an object of const-qualified type must be initialized
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(832): note: see declaration of 'sectionCount'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(837): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(837): error C2530: 'section': references must be initialized
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(839): error C2027: use of undefined type 'FSkelMeshSection'
1>  D:\UE_4.19\Engine\Source\Runtime\ClothingSystemRuntime\Public\Assets/ClothingAsset.h(16): note: see declaration of 'FSkelMeshSection'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(839): error C2228: left of '.MaxBoneInfluences' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(840): error C2027: use of undefined type 'FSkelMeshSection'
1>  D:\UE_4.19\Engine\Source\Runtime\ClothingSystemRuntime\Public\Assets/ClothingAsset.h(16): note: see declaration of 'FSkelMeshSection'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(840): error C2228: left of '.MaxBoneInfluences' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(873): error C2065: 'lodModel': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(873): error C2530: 'section': references must be initialized
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(874): error C2027: use of undefined type 'FSkelMeshSection'
1>  D:\UE_4.19\Engine\Source\Runtime\ClothingSystemRuntime\Public\Assets/ClothingAsset.h(16): note: see declaration of 'FSkelMeshSection'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(874): error C2228: left of '.HasExtraBoneInfluences' must have class/struct/union
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Attributes\PopcornFXAttributeSamplerSkinnedMesh.cpp(874): fatal error C1003: error count exceeds 100; stopping compilation
1>  MyProject.cpp
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render\PopcornFXMeshVertexFactory.cpp(119): error C2039: 'ShouldCompilePermutation': is not a member of 'FPopcornFXMeshVertexFactory'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render/PopcornFXMeshVertexFactory.h(33): note: see declaration of 'FPopcornFXMeshVertexFactory'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render\PopcornFXMeshVertexFactory.cpp(119): error C2065: 'ShouldCompilePermutation': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render\PopcornFXVertexFactory.cpp(44): error C2039: 'ShouldCompilePermutation': is not a member of 'FPopcornFXVertexFactory'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render/PopcornFXVertexFactory.h(28): note: see declaration of 'FPopcornFXVertexFactory'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render\PopcornFXVertexFactory.cpp(44): error C2065: 'ShouldCompilePermutation': undeclared identifier
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Render\PopcornFXVertexFactory.cpp(49): error C2512: 'FVertexFactory': no appropriate default constructor available
1>  d:\ue_4.19\engine\source\runtime\engine\public\SceneInterface.h(19): note: see declaration of 'FVertexFactory'
1>  Module.PopcornFXEditor.gen.cpp
1>  Module.PopcornFXEditor.cpp
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Sequencer\Templates\PopcornFXAttributeSectionTemplate.cpp(28): error C4995: 'PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS': name was marked as #pragma deprecated
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\Sequencer\Templates\PopcornFXAttributeSectionTemplate.cpp(87): error C4995: 'PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS': name was marked as #pragma deprecated
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(51): warning C4996: 'UEdGraphNode::CreatePin': Use version that supplies Pin Category, SubCategory, and Name as an FName and uses PinContainerType instead of separate booleans for array, set, and map. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(357): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(52): warning C4996: 'UEdGraphNode::CreatePin': Use version that supplies Pin Category, SubCategory, and Name as an FName and uses PinContainerType instead of separate booleans for array, set, and map. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(357): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(55): warning C4996: 'UEdGraphNode::CreatePin': Use version that supplies Pin Category, SubCategory, and Name as an FName and uses PinContainerType instead of separate booleans for array, set, and map. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(357): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(58): warning C4996: 'UEdGraphNode::CreatePin': Use version that supplies Pin Category, SubCategory, and Name as an FName and uses PinContainerType instead of separate booleans for array, set, and map. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(357): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(61): warning C4996: 'UEdGraphNode::CreatePin': Use version that supplies Pin Category, SubCategory, and Name as an FName and uses PinContainerType instead of separate booleans for array, set, and map. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(357): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(64): warning C4996: 'UEdGraphNode::CreatePin': Use version that supplies Pin Category, SubCategory, and Name as an FName and uses PinContainerType instead of separate booleans for array, set, and map. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(357): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(80): warning C4996: 'UEdGraphNode::CreatePin': Use version that passes PinName as FName instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(428): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(84): warning C4996: 'UEdGraphNode::CreatePin': Use version that passes PinName as FName instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(428): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(86): warning C4996: 'UEdGraphNode::CreatePin': Use version that passes PinName as FName instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(428): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(88): warning C4996: 'UEdGraphNode::CreatePin': Use version that passes PinName as FName instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(428): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(90): warning C4996: 'UEdGraphNode::CreatePin': Use version that passes PinName as FName instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(428): note: see declaration of 'UEdGraphNode::CreatePin'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(217): error C2668: 'UEdGraphNode::FindPinChecked': ambiguous call to overloaded function
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(470): note: could be 'UEdGraphPin *UEdGraphNode::FindPinChecked(const TCHAR *,const EEdGraphPinDirection) const'
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(461): note: or       'UEdGraphPin *UEdGraphNode::FindPinChecked(const FString &,const EEdGraphPinDirection) const'
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(447): note: or       'UEdGraphPin *UEdGraphNode::FindPinChecked(const FName,const EEdGraphPinDirection) const'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(217): note: while trying to match the argument list '(const char [8])'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(261): error C2668: 'UEdGraphNode::FindPinChecked': ambiguous call to overloaded function
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(470): note: could be 'UEdGraphPin *UEdGraphNode::FindPinChecked(const TCHAR *,const EEdGraphPinDirection) const'
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(461): note: or       'UEdGraphPin *UEdGraphNode::FindPinChecked(const FString &,const EEdGraphPinDirection) const'
1>  D:\UE_4.19\Engine\Source\Runtime\Engine\Classes\EdGraph/EdGraphNode.h(447): note: or       'UEdGraphPin *UEdGraphNode::FindPinChecked(const FName,const EEdGraphPinDirection) const'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(261): note: while trying to match the argument list '(const char [8])'
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(287): error C2664: 'bool UPopcornFXNode_DynamicField::MovePinByName(FKismetCompilerContext &,UK2Node_CallFunction *,const FString &,bool)': cannot convert argument 3 from 'const FName' to 'const FString &'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(287): note: Reason: cannot convert from 'const FName' to 'const FString'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(287): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(288): error C2664: 'bool UPopcornFXNode_DynamicField::MovePinByName(FKismetCompilerContext &,UK2Node_CallFunction *,const FString &,bool)': cannot convert argument 3 from 'const FName' to 'const FString &'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(288): note: Reason: cannot convert from 'const FName' to 'const FString'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(288): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(315): error C2664: 'bool UPopcornFXNode_DynamicField::MovePinByName(FKismetCompilerContext &,UK2Node_CallFunction *,const FString &,bool)': cannot convert argument 3 from 'const FName' to 'const FString &'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(315): note: Reason: cannot convert from 'const FName' to 'const FString'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_DynamicField.cpp(315): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_GetAttribute.cpp(33): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'TPairInitializer<FString,FString>'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_GetAttribute.cpp(33): note: No constructor could take the source type, or constructor overload resolution was ambiguous
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_GetAttribute.cpp(34): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'TPairInitializer<FString,FString>'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_GetAttribute.cpp(34): note: No constructor could take the source type, or constructor overload resolution was ambiguous
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_GetParticleField.cpp(32): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'TPairInitializer<FString,FString>'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_GetParticleField.cpp(32): note: No constructor could take the source type, or constructor overload resolution was ambiguous
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_SetAttribute.cpp(36): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'TPairInitializer<FString,FString>'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_SetAttribute.cpp(36): note: No constructor could take the source type, or constructor overload resolution was ambiguous
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_SetAttribute.cpp(37): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'TPairInitializer<FString,FString>'
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFXEditor\Private\Nodes\PopcornFXNode_SetAttribute.cpp(37): note: No constructor could take the source type, or constructor overload resolution was ambiguous
1>  Module.PopcornFXOnDefault.cpp
1>C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\World\PopcornFXSceneComponent.cpp(296): error C2259: 'FPopcornFXSceneProxy': cannot instantiate abstract class
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\World\PopcornFXSceneComponent.cpp(296): note: due to following members:
1>  C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Source\PopcornFX\Private\World\PopcornFXSceneComponent.cpp(296): note: 'SIZE_T FPrimitiveSceneProxy::GetTypeHash(void) const': is abstract
1>  d:\ue_4.19\engine\source\runtime\engine\public\PrimitiveSceneProxy.h(132): note: see declaration of 'FPrimitiveSceneProxy::GetTypeHash'
1>  [22/31] Link UE4Editor-MyProject.dll
1>  [23/31] Link UE4Editor-PopcornFXOnDefault.dll
1>     Creating library C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXOnDefault.suppressed.lib and object C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXOnDefault.suppressed.exp
1>  Module.PopcornFXCopyShaders.cpp
1>     Creating library C:\Users\BAE\Documents\Unreal Projects\MyProject\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject.suppressed.lib and object C:\Users\BAE\Documents\Unreal Projects\MyProject\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject.suppressed.exp
1>  [24/31] Link UE4Editor-PopcornFXCopyShaders.dll
1>     Creating library C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXCopyShaders.suppressed.lib and object C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXCopyShaders.suppressed.exp
1>  [25/31] Link UE4Editor-MyProject.lib
1>  [26/31] Link UE4Editor-PopcornFXOnDefault.lib
1>     Creating library C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXOnDefault.lib and object C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXOnDefault.exp
1>     Creating library C:\Users\BAE\Documents\Unreal Projects\MyProject\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject.lib and object C:\Users\BAE\Documents\Unreal Projects\MyProject\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-MyProject.exp
1>  [27/31] Link UE4Editor-PopcornFXCopyShaders.lib
1>     Creating library C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXCopyShaders.lib and object C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFXCopyShaders.exp
1>UnrealBuildTool : error : UBT ERROR: Failed to produce item: C:\Users\BAE\Documents\Unreal Projects\MyProject\Plugins\UE4PopcornFXPlugin\PopcornFX\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-PopcornFX.lib
1>  Total build time: 39.40 seconds (Local executor: 0.00 seconds)
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.MakeFile.Targets(41,5): error MSB3075: The command "D:\UE_4.19\Engine\Build\BatchFiles\Build.bat MyProjectEditor Win64 Development "C:\Users\BAE\Documents\Unreal Projects\MyProject\MyProject.uproject" -WaitMutex -FromMsBuild" exited with code 5. Please verify that you have sufficient rights to run this command.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
asked by frodr116 (120 points)
Hi,

Which UE4 version are you currently using ? The latest plugin version released on github (v1.8.0) is compatible with UE4.16 to UE4.18. (We noticed that the readme still shows compatiblity with UE4.15 which is not the case anymore).
Hello,
thanks for answering.
I realized that i was using the latest UE4 version and that was causing the problem.
My current build project is UE4 4.19 so I've been trying to create popcornfx in 4.18 and transfer them into 4.19 with no luck.
Is there any news on when the Plugin will be available for the New version?
Hi,
We plan to release next week this updated version, Thanks
Thank you so much.

1 Answer

0 like 0 dislike
Hi,

Closing this topic, PopcornFX UE4 plugin compatible with UE4.19 will be released soon, this was the issue here.

Cheers
answered by HugoPKFX (15.8k points)
...