VisualStudio is unable to compile mathplot
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 68/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Calme
- Stack technique
- cpp
- Domaine
- build-system
Piste de recherche
Commence dans mplot/VisualOwnable.cppm autour de la ligne 1067, à l'intérieur de savegltf(const std::string&), où fout est déclaré : MSVC indique que std::basic_ofstream est indéfini, donc vérifie si <fstream> est inclus (directement ou via une unité de module que la compilation Windows n'hérite pas). Compare avec la manière dont les autres fonctions de sauvegarde/export du même fichier obtiennent leurs types de stream, et consulte les logs de build des runners Windows de GitHub Actions pour anneal_asa.vcxproj afin de reproduire le problème. L'objectif est atteint lorsque les runners Windows 2022 et 2025 construisent les exemples proprement, tandis que les builds Linux/macOS restent au vert.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
VisualStudio (both the "Windows 2022" github runner version and the "Windows 2025" github runner version) chokes on some code that I believe to be valid C++.
The file is VisualOwnable.cppm and the error message is:
D:\a\mathplot\mathplot\mplot\VisualOwnable.cppm(1067,27): error C2079: 'fout' uses undefined class 'std::basic_ofstream<char,std::char_traits<char>>' [D:\a\mathplot\mathplot\build\examples\anneal_asa.vcxproj]
(compiling source file '../../examples/anneal_asa.cpp')
D:\a\mathplot\mathplot\mplot\VisualOwnable.cppm(1067,27):
the template instantiation context (the oldest one first) is
D:\a\mathplot\mathplot\examples\anneal_asa.cpp(101,21):
see reference to class template instantiation 'mplot::Visual<262145>' being compiled
D:\a\mathplot\mathplot\mplot\Visual.cppm(59,34):
see reference to class template instantiation 'mplot::VisualOwnable<262145>' being compiled
D:\a\mathplot\mathplot\mplot\VisualOwnable.cppm(1065,22):
while compiling class template member function 'void mplot::VisualOwnable<262145>::savegltf(const std::string &)'
I've yet to try to make a report on this to Microsoft.
- Langage dominant
- C++
- Étoiles
- 66
- Forks
- 13
- Merge moyen
- 12 h 42 min
- PR mergées (30 j)
- 9
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de sebsjames/mathplot
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
sebsjames/mathplot#148 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 43/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de sebsjames/mathplot
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 3 jours
-
status:needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
PX4/PX4-Autopilot#29496 ·
Les mainteneurs répondent en général sous 1 jour
-
Missing icon for .cpp2 filesOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 66/100
madskristensen/FileIcons#385 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
microsoft/SysmonCommon#26 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
espressif/esp-matter#1913 ·