Jakr
Jakr
1
#cpp #visualstudio #programowanie

Próbuje napisać swój pierwszy program w VS i nie kompiluje się ( ͡° ʖ̯ ͡°). Jaki argument do funkcji return powinienem dać żeby było dobrze? Czy nie tutaj leży problem? Ustawiłem w properties projektu WinMain jako entry point
  • Najlepsze
  • Wszystkie komentarze
zakowskijan72
Jaki argument do funkcji return powinienem dać

@Jakr:
Primo: return to nie funkcja
Secundo: Wartość zwracana w funkcji powinna być taka jak zadeklarowana, czyli System::Void, z czego wynika
Tertio: Że pewnie powinno być samo return.
zakowskijan72
@Jakr: Skoro ustawiłeś WinMain jako entry point to musisz taką funkcję zadeklarować.
MokreFilcy
@Jakr: return; ewentualnie usuń w ogóle return :)
kamil062
kamil062
@Jakr: Usuń tego returna. Void nie zwraca nic.
Jakr
Jakr Autor
0
@MokreFilcy: @kamil062:
Jak tak robie mam unresolved external symbol WinMain
tl-dr
@Jakr: pewnie gdzies brakuje klamerek. zostaw bez return, szukaj błędu gdzieś indziej
Jakr
Jakr Autor
0
@zakowskijan72: @tl-dr: problemem było to, że nie zdeklarowałem WinMain. GŁUPI JA. Dzięki za pomoc!
Jakr
Jakr Autor
0
@tl-dr: @zakowskijan72: A nie jednak za wcześnie ucieczył mnie błąd "function cannot be overloaded". Po naprawieniu tego znowu to samo.
ly000
@Jakr: pewnie źle zdefiniowałeś winmaina.
po co piszesz windows formsy w c++/cli? przecież to głupie.
Jakr
Jakr Autor
0
@ly000:

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pCmdLine, int nCmdShow);


Tak znalazlem na stronach ms.

Ucze sie c++ i chciałem sprobowac sil w visualu
ly000
@Jakr:
skopiuj cały błąd.

to jest c++/cli a nie c++ i jest praktycznie martwy. prawie nigdzie się tego nie używa. przydaje się tylko czasem, gdy trzeba zintegrować kod c lub c++ z platformą .net, ale pisanie w tym okienek jest bezsensowne. lepiej ucz się c++ tam gdzie faktycznie się go używa.
Jakr
Jakr Autor
0
Nie wiem co rozumiesz przez "cały błąd".
ly000
"function cannot be overloaded"


@Jakr: o ten błąd mi chodziło.
Jakr
Jakr Autor
0
@ly000: ten błąd zniknął jak zmieniłem typ danych (datatype - dobrze przetłumaczyłem?) z pwstr na lpstr
ly000
@Jakr: a winmain jest zdefiniowany? bo widzę tylko deklarację.
kalectwo
@Jakr: to nie jest c++