Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.

2
gcc / g ++: "Nessun file o directory di questo tipo"
g++ mi da errori del modulo: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. È lo stesso quando si compilano programmi C con gcc. Perché? Nota: questa domanda è stata posta molte volte in passato, ma ogni volta era specifica per la situazione di chi chiedeva. Lo …
88 c++  c  gcc  g++  c++-faq 


10
Conversione di un puntatore in un numero intero
Sto cercando di adattare un codice esistente a una macchina a 64 bit. Il problema principale è che in una funzione, il programmatore precedente utilizza un argomento void * che viene convertito in un tipo adatto nella funzione stessa. Un breve esempio: void function(MESSAGE_ID id, void* param) { if(id == …
88 c++  gcc  casting  64-bit  32-bit 


11
Come ottenere un ID thread intero in c ++ 11
c ++ 11 ha la possibilità di ottenere l'id del thread corrente, ma non è castable al tipo intero: cout<<std::this_thread::get_id()<<endl; uscita: 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl; errore: cast non valido dal tipo "std :: thread :: id" al tipo "uint64_t" stesso per altri tipi: cast non valido dal tipo "std :: thread :: …

7
Compilare un programma C ++ con gcc
Domanda: come si compila un programma C ++ con il compilatore gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << …
88 c++  gcc  g++  gnu 

5
Quali sono le opzioni di collegamento corrette per utilizzare std :: thread in GCC sotto Linux?
Ciao, sto cercando di utilizzare std::threadcon G ++. Ecco il mio codice di prova #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Si compila, ma quando provo a eseguirlo il risultato è: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted …


12
TCHAR è ancora rilevante?
Sono nuovo nella programmazione Windows e dopo aver letto il libro di Petzold mi chiedo: è ancora una buona pratica usare il TCHARtipo e la _T()funzione per dichiarare le stringhe o se dovrei usare solo le stringhe wchar_te L""nel nuovo codice? Mirerò solo a Windows 2000 e versioni successive e …
87 c++  c  windows  unicode  wchar-t 

5
modulo non sicuro per l'immagine SAFESEH C ++
Sto utilizzando Microsoft Visual Studio 2011 Professional Beta Sto cercando di eseguire i file OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ) che ho compilato utilizzando cMake e Visual Studio Complier. Tuttavia, quando eseguo il debug del progetto ottengo più di 600 errori, la maggior parte dei quali: errore LNK2026: modulo non …

4
Ottieni l'ultimo elemento di uno std :: string
Mi chiedevo se esiste un'abbreviazione o un modo più elegante per ottenere l'ultimo carattere di una stringa come in: char lastChar = myString.at( myString.length() - 1 ); Qualcosa di simile myString.back()sembra non esistere. C'è un equivalente?
87 c++  string 

9
Esiste un uso legittimo di void *?
Esiste un uso legittimo di void*in C ++? O è stato introdotto perché ce l'aveva C? Solo per ricapitolare i miei pensieri: Input : Se vogliamo consentire più tipi di input, possiamo sovraccaricare funzioni e metodi, in alternativa possiamo definire una classe base comune o un modello (grazie per averlo …
87 c++ 



5
Perché NULL non è dichiarato?
Ho un problema con questo costruttore della struttura quando provo a compilare questo codice: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; quando vengo si verifica …
87 c++  syntax  nodes 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.