Articles of visual c ++

Comment utiliser WinDbg pour parsingr le vidage sur incident d’une application VC ++?

Comment utiliser WinDbg pour parsingr un fichier de vidage?

Convertir Mtr CSsortingng en entier

Comment convertir un object CSsortingng en entier dans MFC.

Pourquoi Visual Studio ne peut-il pas trouver ma DLL?

Dans Visual Studio 2010, sous VC++ Directories > Executable Directories , j’ai spécifié le chemin d’access à glew32d.dll . Cependant, quand je lance l’exécutable, il se plaint toujours. D’un autre côté, si je copie la DLL dans le dossier local et que je lance l’exécutable, elle ne se plaint pas. Quelqu’un peut-il s’il vous plaît […]

Pourquoi les exceptions en C ++ ne sont-elles pas vérifiées par le compilateur?

C ++ fournit une syntaxe pour les exceptions vérifiées, par exemple: void G() throw(Exception); void f() throw(); Toutefois, le compilateur Visual C ++ ne les vérifie pas; l’indicateur de jet est simplement ignoré. À mon avis, cela rend la fonctionnalité d’exception inutilisable. Ma question est donc la suivante: existe-t-il un moyen de faire en sorte […]

Est-ce que std :: vector :: swap invalide les iterators?

Si je permute deux vecteurs, leurs iterators restront-ils valides, pointant maintenant simplement vers le “autre” conteneur, ou l’iterator sera-t-il invalidé? C’est-à-dire, donné: using namespace std; vector x(42, 42); vector y; vector::iterator a = x.begin(); vector::iterator b = x.end(); x.swap(y); // a and b still valid? Pointing to x or y? Il semble que le std […]

Pourquoi l’installation de vcredist_x86.exe ne corrige pas l’erreur SideBySide lorsque je développe un fichier EXE sur un ordinateur et l’exécute sur un autre?

Problème J’ai écrit un projet C ++ appelé «Foo» en utilisant Microsoft Visual Studio 2005 Verison 8.0.50727.762 (SP.050727-7600) sur le Service Pack 3 Windows XP Professionnel version 2002. J’ai construit le projet dans Foo.exe. Ensuite, j’ai copié le fichier Foo.exe vers un Service Pack 2 Windows Server 2003 Enterprise Edition. Lorsque j’ai essayé de l’exécuter, […]

Références DLL dans Visual C ++

J’ai eu une expérience C ++ mais pas MSVC. Ce que j’essaie de faire est d’incorporer un fichier .dll à partir d’un projet open source dans mon projet. Le code est disponible et je l’ai construit. J’ai le fichier .dll ainsi que le fichier .lib qui, si j’ai bien compris, est requirejs pour les projets […]

Importance du sumil (0)

J’avais l’habitude de voir Sleep(0) dans certaines parties de mon code où certaines boucles infinies / longues étaient disponibles. J’ai été informé que cela rendrait la tranche de temps disponible pour d’autres processus en attente. Est-ce vrai? Y a-t-il une signification pour le Sleep(0) ?

Qu’est-ce qu’un “alignement de stack”?

Qu’est-ce que l’alignement de la stack? Pourquoi est-il utilisé? Peut-il être contrôlé par les parameters du compilateur? Les détails de cette question proviennent d’un problème rencontré lors de la tentative d’utilisation des bibliothèques ffmpeg avec msvc, mais ce qui m’intéresse vraiment, c’est une explication de ce qu’est “l’alignement de la stack”. Les détails: Lorsque j’exécute […]

Comment réduisez-vous le temps de compilation et le temps de liaison pour les projets Visual C ++ (C ++ natif)?

Comment réduisez-vous le temps de compilation et le temps de liaison pour les projets VC ++ (C ++ natif)? Veuillez spécifier si chaque suggestion s’applique au débogage, à la publication ou aux deux.