Wpis z mikrobloga

Jak połączyć dwa programy, osobne programy, ze sobą nawzajem w C++?

Próbowałem wpleść takie oto ło do mojego programu, jednak nie wiem jak się za to zabrać. Próbowałem mainowi zmienić nazwę i zrobić z tego klasę string, ale coś nie wychodzi.

Z góry mówię, że w funkcji main interesują mnie tylko te dwie linijki i to nie w całości:

uint32_t x = crc32str("Admin");

printf("Admin %08x\n", endian(x));

Da się jakoś z tego zrobić coś w stylu

uint32_t x = crc32str(text);

return endian(x)

?

Szukam w Googlach i coś jakoś nic znaleźć nie mogę, tylko o dzieleniu programu na różne funkcje, a potem ich łączenie, ale to chyba nie o to chodzi ( ͡° ʖ̯ ͡°)

#programowanie #cplusplus #cpp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kuhar: Tyle to sam mogę zrobić. Problem w tym, że jest to aplikacja zawierająca się sama w sobie. Da się to przerobić jakoś na funkcję, dopisać plik .h i podpiąć do innego programu?
  • Odpowiedz
@joookub: przenieść logikę z maina do osobnej funkcji, tak żeby przyjmowała jakiś string. Nagłówki funkcji i makra zostawić w .h, a implementację przenieść do .cpp

Albo zostawić wszystko w .h i oznaczyć funkcje inline.
  • Odpowiedz
@kuhar: Właśnie to:

przenieść logikę z maina do osobnej funkcji, tak żeby przyjmowała jakiś string


jest moje pytanie. Jak z maina zrobić nową funkcję, która by importowała string? Zamienić linijkę z maina
  • Odpowiedz