Hello,
I get a build error that I do not understand how to resolve:
C0338: The Library 'sysmem23, 3.5.13.0 (system)' is only supported in 32 bit applications
The device is: CODESYS Control for Linux SL.
Codesys version: CODESYS V3.5 SP16 Patch3 + (64-bit)
I imagine you only get that message in simulation mode in your 64-bit IDE, right?
If you need to use simulation mode with 32-bit controllers, you can use the 32-bit version of the IDE, or shuffle your libraries so you aren't using the ones that only support 32-bit controllers, like sysmem23 does.
π
2
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you i-campbell . I installed 32-bit IDE, but when I compiled project with this version of software there were more errors. And generally (don't know why) it was worse on 32-bit.
I changed sysmem23 to SysMem as You suggested and it solved problem.
π
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I get a build error that I do not understand how to resolve:
C0338: The Library 'sysmem23, 3.5.13.0 (system)' is only supported in 32 bit applications
The device is: CODESYS Control for Linux SL.
Codesys version: CODESYS V3.5 SP16 Patch3 + (64-bit)
Try using sysMem instead of sysmem23.
I imagine you only get that message in simulation mode in your 64-bit IDE, right?
If you need to use simulation mode with 32-bit controllers, you can use the 32-bit version of the IDE, or shuffle your libraries so you aren't using the ones that only support 32-bit controllers, like sysmem23 does.
Thank you i-campbell . I installed 32-bit IDE, but when I compiled project with this version of software there were more errors. And generally (don't know why) it was worse on 32-bit.
I changed sysmem23 to SysMem as You suggested and it solved problem.