Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z kompilacją c++


478

Rekomendowane odpowiedzi

Nowicjusz
Opublikowano

Witam, mam problem ze skompilowaniem kodu źródłowego a dokładniej z poniższą pogrubioną linią.

{
   hCurrentWindow = GetForegroundWindow();
   GetWindowText(hCurrentWindow, sWindowTitle, 256);
   GetSystemTime(&SystemTime);
   [b]sprintf_s(cTime, "[ Czas: %02d:%02d:%02d, ", SystemTime.wHour, SystemTime.wMinute, SystemTime.wSecond);[/b]
   LogFile += cReturn;
   LogFile += cTime;
   LogFile += " Nazwa okna: ";
   LogFile += sWindowTitle;
   LogFile += " ]";
   LogFile += cReturn;
}

odrazu zaznaczam, iż nie jest to mój kod, nie znam się na c++, ale intuicyjnie myśląc chodzi o zapisanie logu, w którym nazwa nosi Czas: godzine, minuty, sekundy, niestety on nie chce tego skompilować pokazując następujący błąd:

425 146 C:\Users\nazwa\Desktop\nazwa.cpp [Error] 'sprintf_s' was not declared in this scope

Z góry dzięki za pomoc.

Opublikowano
Nie musisz znać c++, tylko ANGIELSKI aby wiedzieć o błędzie. 'sprintf_s' nie istnieje. Czyli prawdopodobnie nie zaikludowałeś jakiejś biblioteki.

żeby zrozumieć błąd trzeba jednak znać podstawową mechanikę języka.

Nowicjusz
Opublikowano

Rozwiązałem problem, dev c++ nie chciał kompilować 'sprintf_s', zmieniłem na 'sprint' i działa :).

Jenak podczas, gdy program pracuje widoczna jest konsola cmd czy można ją jakoś "ukryć w tle" ?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...