Questions marquées «visual-c++»

Microsoft Visual C ++ est un compilateur C, C ++ et C ++ / CLI pour Windows. La version la plus récente du compilateur est Visual C ++ 2019. Le compilateur prend en charge les langages suivants: C (prend en charge C90 et la plupart des parties C99 et C11 de la norme ISO C ++ à partir de Visual Studio 2019); C ++ (prise en charge de la plupart des fonctionnalités C ++ 11, C ++ 14 et C ++ 17 et de certaines fonctionnalités C ++ 20 à partir de Visual Studio 2019) C ++ / CLI (assure l'interopérabilité avec les langages .NET tels que C #).




7
Erreur d'identifiant 'uint32_t' introuvable
Je porte du code de Linux C vers Visual C ++ pour Windows. Visual C ++ ne le sait pas, #include <stdint.h>alors je l'ai commenté. Plus tard, j'ai trouvé beaucoup de ces 'uint32_t': identifier not founderreurs. Comment peut-il être résolu?
94 c++  c  visual-c++ 


3
Type de retour explicite de Lambda
Lorsque j'essaye de compiler ce code (VS2010), j'obtiens l'erreur suivante: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start with …

4
Comment fonctionne la bibliothèque d'importation? Détails?
Je sais que cela peut sembler assez basique aux geeks. Mais je veux que ce soit clair comme du cristal. Lorsque je veux utiliser une DLL Win32, j'appelle généralement les API comme LoadLibrary () et GetProcAdderss (). Mais récemment, je développe avec DirectX9, et je dois ajouter des fichiers d3d9.lib …
88 c++  c  windows  visual-c++ 

5
module non sécurisé pour l'image SAFESEH C ++
J'utilise Microsoft Visual Studio 2011 Professional Beta J'essaie d'exécuter les fichiers OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ) que j'ai compilés à l'aide de cMake et du Visual Studio Complier. Cependant, lorsque je vais déboguer le projet, j'obtiens plus de 600 erreurs, la plupart d'entre elles étant: erreur LNK2026: module non …

3
Le double cast en int non signé sur Win32 est tronqué à 2 147 483 648
Compiler le code suivant: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } Sorties (MSVC …


2
Comment fonctionne ce code de modèle pour obtenir la taille d'un tableau?
Je me demande pourquoi ce type de code peut obtenir la taille du tableau de test? Je ne connais pas la grammaire du modèle. Peut-être que quelqu'un pourrait expliquer la signification du code ci-dessous template<typename,size_t>. En outre, un lien de référence est également préféré. #define dimof(array) (sizeof(DimofSizeHelper(array))) template <typename T, …
61 c++  visual-c++ 

2
int numeral -> règles de conversion du pointeur
Considérez le code suivant. void f(double p) {} void f(double* p) {} int main() { f(1-1); return 0; } MSVC 2017 ne compile pas cela. Il suppose qu'il y a un appel surchargé ambigu, comme 1-1c'est le même 0et donc peut être converti en double*. D'autres astuces, comme 0x0, 0Lou …
19 c++  visual-c++  types 

1
Clang ne compile pas de code mais gcc et msvc l'ont compilé
Je ne comprends pas quel est le problème: soit dans mon code, soit dans le compilateur (moins possible). Il y a un morceau de code comme celui-ci: #include <iostream> #include <type_traits> #include <set> template<typename T, typename = void> struct TestA: std::false_type {}; template<typename T> struct TestA<T, std::void_t<typename T::reverse_iterator>> : std::true_type …

1
Bogue du compilateur possible dans MSVC
Le code suivant se compile avec gcc et clang (et de nombreux autres compilateurs C ++ 11) #include <stdint.h> typedef int datatype; template <typename T> struct to_datatype {}; template <> struct to_datatype<int16_t> { static constexpr datatype value = 1; }; template <typename T> class data { public: data(datatype dt = …
13 c++  c++11  visual-c++ 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.