Witam,
mam za zadanie zrobić kalkulator pseudo-naukowy, który formuły ma liczyć przez zamianę na notację ONP. Prawie wszystko mam już zrobione, zostały drobne korekty i.. wyskakuje mi błąd co do konwersji z System::String do std:
1>c:\users****\documents\visual studio 2010\projects\kalkulatorr\kalkulatorr\Form1.h(1092): error C2664: 'Calc::RPN' : cannot convert parameter 1 from 'System::String ^' to 'std::string'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Próbowałem zmieniać deklaracje na String, żeby cały czas był systemowy string, który tkwi w textBoxach w Visual C++, próbowałem konwertować poprzez coś co zwane jest marshal, ale tego nie rozumiem za bardzo i nie udało się. Od dwóch dni tkwię w tym skonwertowaniu. Prosiłbym o jakąś pomoc, poniżej wrzucam kody(wiem, że jest chaos, niestety, ale większość robiona na kopiuj wklej z poprzednika i nie była jeszcze poprawiana, żeby ładnie to wszystko wyglądało, no i pierwszy raz robię coś w środkowisku Visual C++ z oknami).
Przyciski(Form1.h):
http://ideone.com/7NBIxN
Nagłówek głównej formy(Form1.h):
http://ideone.com/R1xZJx
Zamiana do RPN(Calc.cpp):
http://ideone.com/M1nRzQ
Calc.h:
http://ideone.com/rTRLFB
Stosy(Stos.cpp):
http://ideone.com/AJjaqq
Stos.h:
http://ideone.com/xcAhT5
Kalkulator.cpp:
http://ideone.com/JxbLIw
Sam za bardzo się chyba w tym pogubiłem i już nie mam sił do tego. Za bardzo namieszałem :(
Pozdrawiam i dziękuję za wszelką pomoc.