Bonsoir,
serie.h
1 2 3 4 5 6 7 8
| class Serie
{
...
std::wstring m_annees; // std::tm Date_Diffusee_a_partir_de[_X2_] = { 0 };
bool affichage_annees_actif = true;
...
}; |
serie.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| const std::wstring Serie::xyz_Annees(std::wstring annees)
{
assert(annees.length() > 0 && L"L'année---");
//std::wstring a;
std::tm tm;
tm = saisons[0].m_dossier.first;
m_annees = std::to_wstring(1900 + tm.tm_year);
annees = annees.substr(4);
if(annees.size() == 1)
return m_annees;
if(annees[0] && (annees[1] != std::wstring::npos && annees[1] == L' '))
return m_annees + keyColor[1] + L'-' + valuesColor;
tm = saisons.back().m_dossier.first;
return m_annees + keyColor[1] + L'-' + valuesColor + std::to_wstring(1900 + tm.tm_year);
}
...
const void Serie::Print_Titre()
{
if (affichage_titres_actif)
{
std::wstring titres_str;
std::wstring annees_str;
std::wstring sur_str;
std::wstring sj_str;
std::wstring note_str;
titres_str = keyColor[0] + L"Titre : " + valuesColor + m_titres[0];
if (m_titres.size() > 1)
titres_str += keyColor[1] + m_titres[1] + valuesColor + m_titres[2];
/*if (m_date_Diffusee_a_partir_de_[0] && Date_Diffusee_a_partir_de[0].tm_year != 0)
{
wchar_t date_string[22];
wcsftime(date_string, 15, L"%Y", &Date_Diffusee_a_partir_de[0]);
wstr = date_string;
titres_str += keyColor[0] + L" (" + valuesColor + wstr + keyColor[0] + L')' + valuesColor;
}*/
// Année(s)
if (affichage_annees_actif)
annees_str += keyColor[0] + L" (" + valuesColor + xyz_Annees(m_annees) + keyColor[0] + L')' + valuesColor;
// sur
if (affichage_sur_actif && m_sur != L"")
{
sur_str += keyColor[0] + L" (" + keyColor[1] + L"sur " + valuesColor + m_sur + keyColor[1] + L" : " + valuesColor;
// Disney+ SJ
if (affichage_disney_sj_actif && m_disney_sj.length() != 0)
sur_str += m_disney_sj;
// Netflix SJ
if (affichage_netflix_sj_actif && m_netflix_sj.length() != 0)
sur_str += m_netflix_sj;
sur_str += keyColor[0] + L')' + valuesColor;
}
else
{
// Disney+ SJ
if (affichage_disney_sj_actif && m_disney_sj.length() != 0)
sur_str += keyColor[0] + L" (" + valuesColor + L"Disney+" + keyColor[1] + L" : " + m_disney_sj + keyColor[0] + L')' + valuesColor;
// Netflix SJ
if (affichage_netflix_sj_actif && m_netflix_sj.length() != 0)
sur_str += keyColor[0] + L" (" + valuesColor + L"Netflix" + keyColor[1] + L" : " + m_netflix_sj + keyColor[0] + L')' + valuesColor;
}
// La signalétique jeunesse
if (affichage_sj_actif && m_sj.length() != 0)
sj_str += keyColor[0] + L" (" + valuesColor + L"SJ" + keyColor[1] + L" : " + valuesColor + m_sj + keyColor[0] + L')' + valuesColor;
// Note
if (affichage_note_actif)
note_str += Calcul_Note_Affichage();
std::wcout << titres_str << annees_str <<sur_str << sj_str << note_str << std::endl;
}
} |
Et :
const std::wstring Serie::xyz_Annees(std::wstring annees) ???
Problème :
Azertyuiop £££.[2024].Mini-série : tm = saisons[0].m_dossier.first; !!!
Je suis crevé !!!
Après :
1 2 3 4 5 6
| std::vector<std::wstring> Serie::Dossier_Titres(std::wstring titres)
{
//bool found = (titres2==m_titres); !!!
//assert(titres2==m_titre && "Le contenu du fichier ne correspond pas au nom du répertoire");
...
} |
Alors :
Lorsque « Modifier et continuer » (/Zl) est choisi, la liaison au niveau de la fonction doit être activée en choisissant « /Gy » au lieu de « /Gy- ». "/Gy-" signifie désactiver la liaison au niveau de la fonction et est incompatible avec le paramètre "/Zl".
Oui ou non ? Comment faire ?
Merci![:aie:](https://www.developpez.net/forums/images/smilies/aie.gif)
![:aie:](https://www.developpez.net/forums/images/smilies/aie.gif)
Partager