#include <string>
int main()
{
std::string s="help";
asm("\n\
mov DWORD PTR [esp], OFFSET FLAT: LC0 \n\
call _system \n\
");
}
Wczytywanie stringa wstawka
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
Przestań tego używać.
#include <iostream>
#include <string>
int main(){
std::string str;
std::cin >> str;
}
- Rejestracja: dni
- Ostatnio: dni
Puknij się w głowę i podejdź do problemu jeszcze raz.
- Rejestracja: dni
- Ostatnio: dni
To jak tak dużo wiesz to popraw to http://sendfile.pl/pokaz/450975---O3oa.html
- Rejestracja: dni
- Ostatnio: dni
Próbuje napisać program który używa biblioteki blat -> http://www.blat.net/194/ C++
- Rejestracja: dni
- Ostatnio: dni
I w którym miejscu jest Ci potrzebna jakakolwiek wstawka asemblerowa do wywołania command line utility?
- Rejestracja: dni
- Ostatnio: dni
Dlatego piszę że próbuje przekazać string do wstawki tak
#include <string>
int main()
{
std::string s="-to email -pw password";
asm("\n
mov DWORD PTR [esp], OFFSET FLAT: LC0\n
call _Send \n
");
}
I tu żeby przekazać próbowałem przez c_str() ale nie dało się na razie mam tak i działa i nie wiem czy by się dało to poprawić żeby to lepiej wyglądało
- Rejestracja: dni
- Ostatnio: dni
Oczywiście. Wywal tę cholerną wstawkę, która nie jest Ci potrzebna i użyj std::system do wywołania blata.