Otrzymuję błąd podczas kompilowania programu C++, w którym z linii wywołuje się z "std :: system (SomeString)". Ten program został skompilowany 3 lata temu, ale podczas jego kompilacji otrzymuję komunikat o błędzie, że "system" nie jest członkiem "std". Czy jest coś, co muszę zaimportować, aby użyć std :: system, czy zostało ono porzucone, czy też zostało przeniesione do innego pliku nagłówkowego.C++ std :: system 'system' nie jest członkiem std
7
A
Odpowiedz
25
std::system
jest (i zawsze był) w <cstdlib>
.
Nie jest zdefiniowany przez standard C++, czy standardowe nagłówki obejmują siebie nawzajem, a jeśli tak, które. Jest więc możliwe, że 3 lata temu, na innym kompilatorze lub innej wersji tego samego kompilatora, twój kod działał przez przypadek, ponieważ jeden z nagłówków, które zawierasz, akurat zawierał <cstdlib>
. Na kompilatorze/wersji, której teraz używasz, tak nie jest.
7
Czy masz to ?:
#include <cstdlib>
2
Sprawdź, czy masz #include <cstdlib>
w kodzie.
0
Próbowałem. Działa to w obu kierunkach w vs2008 - "std :: system()" lub "system()". I chcesz dołączyć stdlib.h lub cstdlib
Powiązane problemy
- 1. „okrągłe” nie jest członkiem „std”
- 2. 'sqrt' nie jest członkiem 'std'
- 3. error: 'unique_ptr' nie jest członkiem 'std'
- 4. error: "defaultfloat" nie jest członkiem "std"
- 5. konwersja System :: array na std :: wektor
- 6. error C2039: 'find': nie jest członkiem 'std'
- 7. error: 'sort' nie jest członkiem 'std'
- 8. C++ 11 'native_handle' nie jest członkiem 'std :: this_thread'
- 9. C++ .NET convert System :: String na std :: string
- 10. Czy można przekonwertować boost :: system :: error_code na std: error_code?
- 11. Kiedy system nie jest podwójny?
- 12. Znakowanie std :: unique_ptr członkiem klasy jako const
- 13. std :: unique_ptr członkiem struktura do rodzaju konstrukcji
- 14. C#: System śledzenia GPS
- 15. Wyświetlanie wyjściowe wywołania system() w C++
- 16. boost :: system plików dodający cudzysłowy?
- 17. C++ - std :: set nie zadeklarował
- 18. C++ std :: wektor niezależnych std :: thread
- 19. C++ Cout & Cin & System "Niejednoznaczny"
- 20. std :: wektor <std::string> crash
- 21. Funkcja nie jest elementem std
- 22. System plików C++ 11 (VS2012)
- 23. System kompilacji QtCreator jest uszkodzony po aktualizacji OSX
- 24. Jak działa system typu specyfikatora wyjątków C++ 17?
- 25. System równań liniowych w C++?
- 26. std :: sort nie zawsze zadzwonić std :: Swap
- 27. Który system buforowania Django jest szybszy: System plików lub DB?
- 28. C++ zamiennik std :: array
- 29. std :: posunięcie C++
- 30. System Android LocalFileSystem Phonegap nie jest zdefiniowany
Jakie nowe informacje otrzymasz w porównaniu z zaakceptowanym? –