Okay, it looks like I can get the CONTRACT array through, but I'm not sure why char* Asset is still coming through as "SPY", even after I selected an available contract. I might need to troubleshoot this a bit. Attached is a screenshot.
EDIT: char* Asset is only "SPY" the second time around. The real problem I need to solve is that Error 10.
EDIT 2: I got it! I moved the Multiplier = 100 line further down in the script.