===fatal error C4596: 'XXXX': illegal qualified name in member declaration=== ou ''C4596 : 'XXXX' : nom qualifié non conforme dans une déclaration de membre'' Dans un fichier entête, il ne faut pas préfixer la déclaration de la fonction par le nom de la classe. class AAA { void AAA::fonction(); } Enlever le ''AAA::'' superflu. class AAA { void fonction(); } ===fatal error C1060: compiler is out of heap space=== ou ''C1060 : espace du tas insuffisant pour le compilateur'' Forcer l'utilisation du compilateur 64 bits. Ajouter ''x64'' en dessous de chaque ''vXXX'' dans le fichier de projet ''.vcxproj''. [[https://stackoverflow.com/questions/46683300/use-64-bit-compiler-in-visual-studio|Use 64 bit compiler in Visual Studio]] {{ :probleme:compilation:visualstudio:c_-_use_64_bit_compiler_in_visual_studio_-_stack_overflow_2019-06-06_09_38_21_.html |Archive du 06/06/2019}} Pour CMake, ajouter la ligne set(CMAKE_GENERATOR_TOOLSET, "host=x64") ===fatal error C1083: Cannot open compiler generated file: '': Invalid argument === Un nom de fichier dépasse 256 caractères. [[https://github.com/facebookresearch/xformers/issues/365|fatal error C1083: Cannot open compiler generated file: '': Invalid argument]] {{ :probleme:compilation:visualstudio:fatal_error_c1083_cannot_open_compiler_generated_file_invalid_argument_issue_365_facebookresearch_xformers_08_09_2023_13_32_58_.html |Archive du 13/08/2022 le 08/09/2023}}