Articles of visual c ++

Visual Studio: posso copiare le proprietà di un progetto da utilizzare in un altro progetto?

Ho aggiunto diverse directory, librerie come matlab, opencv, ecc. Per compilare il mio file C corrente nel progetto Visual Studio. Tutti i miei prossimi progetti richiederanno la stessa configurazione / proprietà. Devo configurare singolarmente le proprietà di ciascun progetto o posso fare qualcosa per applicarlo a tutti?

Perché Visual Studio non può trovare la mia DLL?

In Visual Studio 2010, in VC++ Directories > Executable Directories , ho specificato il percorso di glew32d.dll . Tuttavia, quando eseguo l’eseguibile, si lamenta ancora. D’altra parte, se copio la DLL nella cartella locale ed eseguo l’eseguibile, non si lamenta. Qualcuno può dirmi come risolvere questo problema? Inoltre, perché Visual Studio non riconosce quel percorso? […]

Trovare “codice morto” in una grande applicazione legacy C ++

Attualmente sto lavorando a un’applicazione C ++ grande e vecchia che ha avuto molti sviluppatori prima di me. C’è un sacco di “codice morto” nel progetto, classi e funzioni che non sono più utilizzate da nessuno. Quali strumenti sono disponibili per C ++ per fare un’analisi di grande base di codice per rilevare e refactoring […]

variabili costanti che non funzionano nell’intestazione

se definisco il mio costante varibles nel mio header come questo … extern const double PI = 3.1415926535; extern const double PI_under_180 = 180.0f / PI; extern const double PI_over_180 = PI/180.0f; Ottengo il seguente errore 1>MyDirectX.obj : error LNK2005: “double const PI” ([email protected]@3NB) already defined in main.obj 1>MyDirectX.obj : error LNK2005: “double const PI_under_180” […]

cosa significa veramente __declspec (dllimport)?

Ho visto il codice sorgente Qt in questo modo: class Q_CORE_EXPORT QBasicAtomicInt { public: … }; Quale macro Q_CORE_EXPORT definisce come di seguito: define Q_DECL_IMPORT __declspec(dllimport) Che cosa significa veramente __declspec(dllimport) ?

Come fanno i compilatori a trattare array di lunghezza variabile

Potrebbe sembrare una domanda per principianti, ma mi interessa il modo in cui un compilatore normalmente crea matrici di dimensioni variabili, come nel seguente programma. #include int main(){ int n; std::cin>>n; int a[n]; } Da quanto ho appreso, in C tutti i valori dell’inizializzatore devono essere costanti, in modo che il compilatore sappia quanta memoria […]

/ show include l’opzione equivalente in g ++

Vedo che VC ++ include un’opzione chiamata / mostra include per elencare la gerarchia dei file di inclusione in ciascuna unità di traduzione. Questa sembra essere un’opzione molto utile – per ottimizzare / migliorare i tempi di compilazione in un progetto su larga scala. Domanda Esiste un’opzione equivalente nel compilatore GNU g ++ per ottenere […]

Perché VS non definisce i token alternativi per gli operatori logici?

I token alternativi sono parole chiave c ++ valide , tuttavia in Visual Studio 2013 il seguente messaggio emette un errore di compilazione (identificatore non dichiarato): int main(int argc, const char* argv[]) { int k(1), l(2); if (k and l) cout << "both non zero\n"; return 0; } Da quando and or not sono in […]

Perché alcuni caratteri Unicode causano il fallimento di std :: wcout in un’app console?

Considera il seguente frammento di codice, compilato come applicazione console su MS Visual Studio 2010/2012 ed eseguito su Win7: #include “stdafx.h” #include #include const std::wstring test = L”hello\xf021test!”; int _tmain(int argc, _TCHAR* argv[]) { std::wcout << test << std::endl; std::wcout << L"This doesn't print either" << std::endl; return 0; } La prima istruzione wcout emette […]

Come usare c # Dll in vc ++?

Ho creato una DLL usando la riga di comando (csc). Supponiamo che dll contenga il metodo Add (int, int). Ora voglio usare quella funzione di aggiunta in vc ++ ?? Come fare questo? Il tuo aiuto sarà molto apprezzato. Ecco cosa sto facendo. vcproj; per questo progetto ho il tasto destro del mouse e la […]