Ricevo un errore durante la compilazione di un programma C++ in cui le linee effettuano una chiamata da "std :: system (SomeString)". Questo programma è stato compilato 3 anni fa, ma quando lo compilo oggi, ricevo un errore che indica che "system" non è un membro di "std". C'è qualcosa che devo importare per usare std :: system, è stato abbandonato o spostato su un altro file di intestazione.C++ std :: system 'system' non è un membro di std
7
A
risposta
25
std::system
è (ed è sempre stato) in <cstdlib>
.
Non è definito dallo standard C++ se le intestazioni standard sono reciproche e, in tal caso, quali. Quindi è possibile che 3 anni fa, su un compilatore diverso o una versione diversa dello stesso compilatore, il tuo codice funzionasse per sbaglio, perché una delle intestazioni che includi includeva semplicemente <cstdlib>
. Sul compilatore/versione che stai usando ora, non è così.
7
Avete presente ?:
#include <cstdlib>
2
Accertarsi che siano presenti #include <cstdlib>
nel codice.
0
Ho provato. Funziona in entrambi i modi in vs2008 - "std :: system()" o "system()". E vuoi includere stdlib.h o cstdlib
Problemi correlati
- 1. Come trasformare System :: String^in std :: string?
- 2. 'round' non è un membro di 'std'
- 3. C++/CLI Conversione da System :: String^a std :: string
- 4. C++ .NET converti System :: String in std :: string
- 5. C++ 11: errore: ‘cominciare’ non è un membro di ‘std’
- 6. C++ 11 'native_handle' non è un membro di 'std :: this_thread'
- 7. errore di compilazione: 'stoi' non è un membro di 'std'
- 8. errore: 'unique_ptr' non è un membro di 'std'
- 9. errore: 'defaultfloat' non è un membro di 'std'
- 10. std :: set non ha un membro emplace
- 11. Cygwin: g ++ 5.2: 'to_string' non è un membro di 'std'
- 12. cygwin g ++ std :: stoi errore": 'stoi' non è un membro di 'std
- 13. C++ std :: thread di una funzione membro
- 14. 'resa' non è un membro di 'std :: this_thread'
- 15. errore C2039: 'find': non è un membro di 'std'
- 16. come funziona la funzione system() in C++?
- 17. visualizzazione dell'output della chiamata system() in C++
- 18. C++ Cout & Cin & System "Ambiguous"
- 19. std :: funzione con funzioni membro non statiche
- 20. File system C++ 11 (VS2012)
- 21. namespace "std" non ha alcun membro "sort"
- 22. errore di generazione con C++ - 'find_if' non è un membro di 'std'
- 23. File system filename escape? C#
- 24. C++ std :: vettore di indipendente std :: threads
- 25. C++ È uno std :: string un contenitore?
- 26. non è un elemento di std
- 27. C++, std :: atomic, cosa è std :: memory_order e come usarli?
- 28. Cancella membro finale di std :: set
- 29. C++ std :: coppia, std :: vector e memcopy
- 30. Passando funzioni membro a std :: filo
Quali nuove informazioni rispondi in confronto a quella accettata? –