Wo genau kommst du nicht weiter? Du musst eigentlich nur den String von links nach rechts parsen. Falls du ein Literal(z.B. "13") / eine Konstante (z.B. "Pi") unter der Nase hast, pushst du sie auf den Stack. Bei einem Operator holst du so viele Argumente vom Stack herunter, wie der Operator Operanden hat, und pushst das Ergebnis wieder auf den Stack. Wenn alles funktioniert hat, ist genau ein Wert auf dem Stack, das ist das Endergebnis.
PS: .NET und natives
Win32 sind zwei paar Schuhe, benutzt ihr in der Schule
Win32, solltest du dieses unbedingt auch benutzen (und dein Profil auf den neuesten Stand bringen
).