Skip to content

array of struct - no type hint available for Assignment #659

@rarris

Description

@rarris
PROGRAM mainProg VAR END_VAR VAR CONSTANT offset_check : INT := 1; slots_nr : INT := 7; config : ARRAY[offset_check..slots_nr] OF struct1 := (var1:=1, var2:=2, var3:=5), (var1:=1, var2:=2, var3:=5), (var1:=1, var2:=2, var3:=5), (var1:=1, var2:=2, var3:=5), (var1:=1, var2:=2, var3:=5), (var1:=1, var2:=2, var3:=5), (var1:=1, var2:=2, var3:=5, channel:=10(global_const)); END_VAR ; END_PROGRAM 
TYPE struct1 : STRUCT	var1	: DINT;	var2	: DINT;	var3	: DINT;	channel	: ARRAY[1..16] OF DINT; END_STRUCT END_TYPE 
VAR_GLOBAL CONSTANT global_const : DWORD; END_VAR 

error: Cannot generate literal initializer for 'mainProg.config': Value cannot be derived
Error: SyntaxError { message: "Some initial values were not generated", range: [SourceRange { range: 0..0 }], err_no: codegen__general }

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions