Unable to convert int to object

BlitzMax Forums/BlitzMax Programming/Unable to convert int to object

I've just purchased BMax (v.14) and have gotten an error I have never seen before when I use superstrict, and I try to add a number to a tlist I get the following error:

"Unable to convert int to object"

I never saw this when I used the demo version. So can I no longer add integers to tlists, or is there a way round this?

well, one way I can think of, off the top of my head is to create a holding type:
Type TInt
   Field val:Int
End Type


I tried the following

Strict

Local List:tlist = CreateList()

Type test
	Field t:Int
End Type

Local t:Test = New test


t.t = 30

List.AddLast t.t


And I still get the same error.

Just use

List.AddLast t

The simplest method is to use String as the container for ints in a list:
SuperStrict

Local list:tlist=New tlist

Local t:Int=40

list.addlast String(t)
list.addlast String(30)

For Local s$=EachIn list
	t=Int(s$)
	Print t
Next


And Int is not an object so you can make a wrapper class like Perturbatio said or put it into some other type that is an object like a string. In Java all of the basic types (int, float, boolean, etc.) have a corresponding class (Integer, Float, Boolean, etc.) that contain functions to deal with things like conversions, and they also act as a wrapper class to be used as an object.

The simplest method is to use String as the container for ints in a list:
Except then they get sorted wrongly.

.