JR SD80MAC CAB ERRORS

kdsadk

New member
Hi all. I just purchased the SD80MAC from JR and after I installed it I got errors from all SD80MAC locos of CSX CR and NS and the cab EMD Widecab mechanism type 3. I have tried to fix it but it didn"t work and I also tried one method from the JR SD80MAC public release thread but it didn"t work as well. Thanks for any replies of how to fix this.
 
Last edited:
Hi all. I just purchased the SD80MAC from JR and after I installed it I got errors from all SD80MAC locos of CSX CR and NS and the cab EMD Widecab mechanism type 3. I have tried to fix it but it didn"t work and I also tried one method from the JR SD80MAC public release thread but it didn"t work as well. Thanks for any replies of how to fix this.
Please actually tell us the error, people like me without the train (and do not want it) can't help you fix it until we know the error.
 
Look at the thread regarding these locos in the payware forum. First, be sure you've actually installed the TS12 cabs and the ones with the cab signals at that; there are cabs without listed as well. The other problem, if it's what several people have gotten, is easily fixed by downloading (and reinstalling, even if you already have it) the appropriate loco FX pack. Be sure you commit any installed/reinstalled products and nothing is left Open for Edit.
 
Again, redownload and reinstall the FX library. Should clear that right up. The cab signals are a new (and rather bold) feature. Be sure everything is recommitted and nothing is left open for editing. Several people (including myself) had that issue. Reinstalling the library cleared that right up.
 
Last edited:
The train fx library and the widecab with cab signals are what you need. You can get both from the dependencies section of the website. Make sure to download for the correct version your using and you should be all set.

If you still get a faulty dependency on the wide cab mechanism, delete it and reinstall and you should be good to go.
 
Thanks all for the replies but unfortunately it didn"t work. One of the other reasons why this error is showing is because of the trainz build 3.6. The cab is the main asset causing the errors to the locos and it has its own errors. As said before it looks like that the trainz build looks to be the cause of the errors because I tested it in trainz build 3.5 and it work but in build 3.6 it had errors. Any other solutions?
 
Last edited:
Thanks all for the replies but unfortunately it didn"t work. One of the other reasons why this error is showing is because of the trainz build 3.6. Any other solutions?

What is the actual error your getting when you click on the faulty noted asset? Click on the view errors/warnings and see what it brings up there. This is for 2009 on up to 12 so this will work in any of those versions. The trainz build thing is not the problem unless you downloaded the wrong one for the wrong version as far as cabs go.
 
Heres the list of the errors for the cab;

Error: jrinterior.gs(29) : object<JRInteriorCabinData> not declared, line 29.
Error: jrinterior.gs(102) : unknown object class for '.' operator, line 102.
Error: jrinterior.gs(102) : illegal types for operand !=, line 102
Error: jrinterior.gs(104) : unknown object class for '.' operator, line 104.
Error: jrinterior.gs(104) : cannot cast from to int, line 104.
Error: jrinterior.gs(148) : invalid if expression, line 148.
Error: jrinterior.gs(148) : unknown object class for '.' operator, line 148.
Error: jrinterior.gs(148) : cannot cast from to bool, line 148.
Error: jrinterior.gs(149) : unknown object class for '.' operator, line 149.
Error: jrinterior.gs(149) : function SetMeshVisible not declared, line 149.
Error: jrinterior.gs(151) : unknown object class for '.' operator, line 151.
Error: jrinterior.gs(151) : cannot cast from to bool, line 151.
Error: jrinterior.gs(152) : unknown object class for '.' operator, line 152.
Error: jrinterior.gs(152) : function SetMeshVisible not declared, line 152.
Error: jrinterior.gs(154) : unknown object class for '.' operator, line 154.
Error: jrinterior.gs(154) : .size operator requires an array type, line 154.
Error: jrinterior.gs(156) : unknown object class for '.' operator, line 156.
Error: jrinterior.gs(156) : function SetFXNameText not declared, line 156.
Error: jrinterior.gs(160) : invalid if expression, line 160.
Error: jrinterior.gs(216) : object<JRInteriorCabinData> not declared, line 216.
Error: jrinterior.gs(220) : object<JRInteriorCabinData> not declared, line 220.
Error: jrinterior.gs(220) : cannot new unnamed object, line 220.
Error: jrinterior.gs(220) : cannot cast from to object, line 220.
Error: jrinterior.gs(244) : unknown object class for '.' operator, line 244.
Error: jrinterior.gs(244) : illegal types for operand !=, line 244
Error: jrinterior.gs(246) : unknown object class for '.' operator, line 246.
Error: jrinterior.gs(246) : cannot cast from to int, line 246.
Error: jrinterior.gs(289) : invalid if expression, line 289.
Error: jrinterior.gs(294) : unknown object class for '.' operator, line 294.
Error: jrinterior.gs(294) : .size operator requires an array type, line 294.
Error: jrinterior.gs(296) : unknown object class for '.' operator, line 296.
Error: jrinterior.gs(296) : function SetFXNameText not declared, line 296.
Error: jrinterior.gs(298) : invalid if expression, line 298.
Error: jrinterior.gs(363) : unknown object class for '.' operator, line 363.
Error: jrinterior.gs(363) : cannot cast from float to , line 363.
Error: jrinterior.gs(364) : unknown object class for '.' operator, line 364.
Error: jrinterior.gs(364) : cannot cast from int to , line 364.
Error: jrinterior.gs(386) : unknown object class for '.' operator, line 386.
Error: jrinterior.gs(386) : illegal types for operand !=, line 386
Error: jrinterior.gs(386) : illegal types for operand and, line 386
Error: jrinterior.gs(388) : unknown object class for '.' operator, line 388.
Error: jrinterior.gs(388) : illegal types for operand -, line 388
Error: jrinterior.gs(388) : illegal types for operand /, line 388
Error: jrinterior.gs(388) : illegal types for operand *, line 388
Error: jrinterior.gs(388) : cannot cast from to float, line 388.
Error: jrinterior.gs(412) : unknown object class for '.' operator, line 412.
Error: jrinterior.gs(412) : cannot cast from float to , line 412.
Error: jrinterior.gs(415) : invalid if expression, line 415.
Error: jrinterior.gs(433) : unknown object class for '.' operator, line 433.
Error: jrinterior.gs(433) : cannot cast from float to , line 433.
Error: jrinterior.gs(484) : unknown object class for '.' operator, line 484.
Error: jrinterior.gs(484) : cannot cast from int to , line 484.
Error: jrinterior.gs(530) : unknown object class for '.' operator, line 530.
Error: jrinterior.gs(530) : illegal types for operand !=, line 530
Error: jrinterior.gs(530) : illegal types for operand and, line 530
Error: jrinterior.gs(542) : unknown object class for '.' operator, line 542.
Error: jrinterior.gs(542) : illegal types for operand !=, line 542
Error: jrinterior.gs(542) : illegal types for operand and, line 542
Error: jrinterior.gs(571) : invalid if expression, line 571.
Error: jrinterior.gs(571) : invalid if expression, line 571.
Error: jrinterior.gs(572) : unknown object class for '.' operator, line 572.
Error: jrinterior.gs(572) : illegal types for operand !=, line 572
Error: jrinterior.gs(583) : unknown object class for '.' operator, line 583.
Error: jrinterior.gs(583) : cannot cast from int to , line 583.
Error: jrinterior.gs(587) : invalid if expression, line 587.
Error: jrinterior.gs(596) : unknown object class for '.' operator, line 596.
Error: jrinterior.gs(596) : illegal types for operand !=, line 596
Error: jrinterior.gs(599) : unknown object class for '.' operator, line 599.
Error: jrinterior.gs(599) : cannot cast from float to , line 599.
Error: jrinterior.gs(603) : invalid if expression, line 603.
Error: jrinterior.gs(715) : unknown object class for '.' operator, line 715.
Error: jrinterior.gs(715) : cannot cast from int to , line 715.
Error: jrinterior.gs(717) : unknown object class for '.' operator, line 717.
Error: jrinterior.gs(717) : cannot cast from float to , line 717.
Error: jrinterior.gs(727) : unknown object class for '.' operator, line 727.
Error: jrinterior.gs(727) : cannot cast from int to , line 727.
Error: jrinterior.gs(728) : unknown object class for '.' operator, line 728.
Error: jrinterior.gs(728) : cannot cast from float to , line 728.
Error: jrinterior.gs(740) : unknown object class for '.' operator, line 740.
Error: jrinterior.gs(740) : cannot cast from bool to , line 740.
Error: .. while compiling 'jrinterior.gs'

And heres the last list of errors for the locos;

Error: jr_loco.gs(10) : object<JRInteriorCabinData> not declared, line 10.
Error: jr_loco.gs(10) : cannot new unnamed object, line 10.
Error: jr_loco.gs(10) : cannot cast from to CabinData, line 10.
Error: jr_loco.gs(10) : cannot cast from to CabinData, line 10.
Error: jr_loco.gs(22) : object<JRInteriorCabinData> not declared, line 22.
Error: jr_loco.gs(22) : unknown object class for '.' operator, line 22.
Error: jr_loco.gs(22) : cannot cast from int to , line 22.
Error: jr_loco.gs(28) : variable m_mult not declared, line 28.
Error: jr_loco.gs(28) : illegal types for operand *, line 28
Error: jr_loco.gs(28) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 28.
Error: jr_loco.gs(33) : variable m_mult not declared, line 33.
Error: jr_loco.gs(33) : illegal types for operand *, line 33
Error: jr_loco.gs(33) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 33.
Error: jr_loco.gs(38) : variable m_mult not declared, line 38.
Error: jr_loco.gs(38) : illegal types for operand *, line 38
Error: jr_loco.gs(38) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 38.
Error: jr_loco.gs(43) : variable m_mult not declared, line 43.
Error: jr_loco.gs(43) : illegal types for operand *, line 43
Error: jr_loco.gs(43) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 43.
Error: .. while compiling 'jr_loco.gs'
 
Thats got to be the Train FX Library as said previously. Go to our dependencies section, select the Train FX library in there and download that. Make sure to overwrite the previous one ( or delete it beforehand). All of those errors relate to that.
 
yes it certainly is the train FX library. that is the only place all of that stuff is defined. please install the latest if this happens to you.
 
Last edited:
Thats got to be the Train FX Library as said previously. Go to our dependencies section, select the Train FX library in there and download that. Make sure to overwrite the previous one ( or delete it beforehand). All of those errors relate to that.

You then have to delete and reinstall the SD80Macs or the errors wont go away.

hert:wave:
 
thanks again for the help. All locos and cab are fixed. I did install the Jointed Rail Train Effects library 1.0 but when it was installing I skipped it because I thought it was there but when I looked at the version of it in CM I saw that it was version 0.9 and after I saw that I then got the latest version 1.0 and I installed/overwrited it. What originally caused this was the kuid of Jointed Rail Train Effects library because it was the same with version 0.9 and 1.0 and it reconised it was that one.
 
Last edited:
Back
Top