Mi ebben a hiba? (C++ HWID Lock)
Próbálok összerakni egy HWID Lockot, és beletenni egy már kész source code-ba. Viszont amikor összehasonlítja az én (, a program által generált) HWID-met elméletben ugyanazzal a HWID-vel, akkor nem egyeznek. Mi a hiba?
Link: [link]
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Én nem tudom, hogy valójában mit akarsz, de ha egy string literált (C-style string, karaktertömb) "összeegyenlőzöl" egy "sz" kezdetű változóval (ami azt hiszem MS-éknél a zero terminated string), akkor nem csoda, hogy hamisat kapsz, mert mindkettő egy memóriacím, amik egyező szövegre mutatnak, de nem ugyanoda (az egyenlő az ezt jelentené).
Nagyonzöld, meg nagyonupvoteolt a válasz, persze ez a régi C-s módszer az összes hibájával együtt, de neked ez kell.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Így is jó:
hwProfileInfo.szHwProfileGuid != std::string{"{6bb4f034-2706-11e5-9bbe-806e6f6e6963}"}
C++17 -től meg lehet string helyett string_view is, illetve boostal is.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!