Articles of visual c ++

Avertissement PCH: l’arrêt d’en-tête ne peut pas être dans une macro ou un bloc #if – Visual C ++ 2010 Express SP1

Ceci est collé à partir d’un site Web, qui fonctionnait probablement. J’ai fait une recherche sur Google et j’ai constaté que le problème que je rencontrais maintenant était le résultat de Visual C ++ 2010 SP1, que j’ai téléchargé aujourd’hui, et qui me donne maintenant cette erreur: PCH Warning: header stop cannot be in a […]

Que signifie vraiment __declspec (dllimport)?

J’ai vu le code source de Qt comme ceci: class Q_CORE_EXPORT QBasicAtomicInt { public: … }; Quelle macro Q_CORE_EXPORT définit comme ci-dessous: define Q_DECL_IMPORT __declspec(dllimport) Alors, que signifie vraiment __declspec(dllimport) ?

Comment écrire dans la fenêtre de sortie dans Visual Studio?

Quelle fonction dois-je utiliser pour sortir du texte dans la fenêtre “Sortie” de Visual Studio? J’ai essayé printf() mais il ne s’affiche pas.

Comment définir un chemin dans Visual Studio?

Comment définir un chemin d’access pour les fichiers DLL à rechercher dans Visual Studio uniquement pour un projet particulier? Maintenant, je le mets dans la variable de path environnement, mais j’aimerais mieux contrôler cela.

erreur LNK2005: xxx déjà défini dans MSVCRT.lib (MSVCR100.dll) C: \ something \ LIBCMT.lib (setlocal.obj)

J’utilise la bibliothèque DCMTK pour lire les fichiers Dicom (format d’image utilisé dans le traitement des images médicales). J’ai de la difficulté à comstackr ce code source DCMTK. DCMTK utilise des bibliothèques externes supplémentaires (zlib, tiff, libpng, libxml2, libiconv). Je sais que toutes les bibliothèques doivent être générées avec les mêmes options de génération de […]

Quel est le niveau de «if (! This)» dans une fonction membre C ++?

Si je tombe sur un vieux code qui fait if (!this) return; dans une application, quelle est la gravité du risque? Est-ce une bombe à retardement dangereuse qui nécessite une recherche et une destruction immédiates à l’échelle de l’application, ou est-ce plutôt une odeur de code qui peut être discrètement laissée en place? Je ne […]

Désactiver les avertissements générés via _CRT_SECURE_NO_DEPRECATE

Quelle est la meilleure façon de désactiver les avertissements générés via _CRT_SECURE_NO_DEPRECATE qui leur permettent d’être rétablis facilement et fonctionneront sur les versions de Visual Studio?

Compléments ou plug-ins utiles pour le développeur Visual Studio natif

Il existe de nombreux compléments pour Visual Studio, voir Visual Studio Gallery . S’il vous plaît partager vos expériences et favoris. Comme motivation, voici quelques-uns de mes favoris: Versioning Controlled Build [F / O] – extension très pratique pour la numérotation automatique des builds SlickEdit Gadgets [F] – gadget éditeur utile, explorateur de fichiers intégré […]

Désactiver une seule erreur d’avertissement

Est-il possible de désactiver une seule ligne d’avertissement dans un fichier cpp avec Visual Studio? Par exemple, si je détecte une exception et que je ne la gère pas, j’obtiens l’erreur 4101 (variable locale non référencée). Y a-t-il un moyen d’ignorer cela juste dans cette fonction, mais sinon le signaler dans l’unité de compilation? En […]

Pourquoi Visual Studio 2010 ne peut-il pas trouver / ouvrir les fichiers PDB?

J’essaie d’utiliser OpenCV dans VS 2010. Je suis un amateur et j’apprends les premiers pas depuis le wiki OpenCV. Cependant, en essayant de déboguer mon projet, j’obtiens les erreurs suivantes: ‘C: \ Windows \ SysWOW64 \ ntdll.dll’, Impossible de trouver ou d’ouvrir le fichier PDB ‘C: \ Windows \ SysWOW64 \ kernel32.dll’, Impossible de trouver […]