Articles of visual c ++

Come creare un valore letterale stringa UTF-8 in Visual C ++ 2008

In VC ++ 2003, potevo semplicemente salvare il file sorgente come UTF-8 e tutte le stringhe venivano utilizzate così come sono. In altre parole, il seguente codice stamperebbe le stringhe così come sono nella console. Se il file sorgente è stato salvato come UTF-8, l’output sarà UTF-8. printf(“Chinese (Traditional)”); printf(“中国語 (繁体)”); printf(“중국어 (번체)”); printf(“Chinês (Tradicional)”); […]

std :: to_string: più dell’istanza della funzione overload corrisponde alla lista degli argomenti

counter è un int void SentryManager::add(std::string name,std::shared_ptr){ name = name + std::to_string(counter); } Quale sarebbe il modo migliore per fermare questo errore? Quando ero pigro, ho fatto l’int long long (o qualcosa del genere), ma sono sicuro che c’è un modo migliore per risolverlo. Messaggio di errore: sentrymanager.cpp(8): error C2668: ‘std::to_string’ : ambiguous call to […]

Come posso distriggersre Unicode in un progetto VC ++?

Ho un progetto VC ++ in Visual Studio 2008. Sta definendo i simboli per unicode sulla riga di comando del compilatore ( /D “_UNICODE” /D “UNICODE” ), anche se non ho questo simbolo triggersto nella sezione del preprocessore per il progetto. testo alternativo http://sofit.miximages.com/visual-studio/14nz693.png Di conseguenza sto compilando le versioni Unicode di tutte le funzioni […]

Gettimeofday () garantisce una risoluzione di microsecondi?

Sto facendo il porting di un gioco, che è stato originariamente scritto per l’API Win32, su Linux (beh, porting la porta OS X della porta Win32 a Linux). Ho implementato QueryPerformanceCounter dando uSeconds dall’inizio del processo: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec – startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec […]

Lo strano “avviso LNK4042” di Visual Studio 2010

Sono stato appena battuto (piuttosto difficilmente) sulla testa da qualche avvertimento non banale da Visual Studio 2010 (C ++). La compilation ha dato il seguente risultato: 1 Debug \ is.obj: warning LNK4042: object specificato più di una volta; extra ignorati 1 Debug \ make.obj: warning LNK4042: object specificato più di una volta; extra ignorati 1 […]

Come imposto un percorso in Visual Studio?

Come posso impostare un percorso per i file DLL da cercare in Visual Studio solo per un particolare progetto? Ora lo sto impostando nella variabile path environment, ma vorrei un controllo migliore su questo.

Visual Studio 2012 __cplusplus e C ++ 11

Qualcuno sa perché __cplusplus è definito come 199711L (che è il “vecchio” C ++) nel mio progetto c ++ di Visual Studio 2012? Non dovrebbe indicare 201103L dal momento che VS 2012 ora supporta C ++ 11? Anche se includo intestazioni C ++ 11, è ancora definito in modo errato. Qualche indizio?

Come configurare gtk su Visual Studio 2010

Ho provato a configurare gtk + su Visual Studio ma non funziona correttamente., Qualcuno mi può suggerire una soluzione adeguata, come installare gtk su Visual Studio 2010

Eredita le interfacce che condividono il nome di un metodo

Ci sono due classi base con lo stesso nome di funzione. Voglio ereditarli entrambi e superare ogni metodo in modo diverso. Come posso farlo con dichiarazione e definizione separate (invece di definire nella definizione della class)? #include class Interface1{ public: virtual void Name() = 0; }; class Interface2 { public: virtual void Name() = 0; […]

Perché l’errore irreversibile “LNK1104: imansible aprire il file ‘C: \ Program.obj'” si verifica quando compilo un progetto C ++ in Visual Studio?

Ho creato un nuovo progetto C ++ in Visual Studio 2008. Nessun codice è stato ancora scritto; Sono state modificate solo le impostazioni del progetto. Quando compilo il progetto, ricevo il seguente errore fatale: errore fatale LNK1104: imansible aprire il file ‘C: \ Program.obj’