Salut à tous, j'ai problème qui date de 2 ans je crois, voilà je vous en donne le diag:
Le code tout d'abord:
// Changement de référence ???
pInterface->GetParamProduit(iCodeProdLu,tcRefProduit);
// iCodeProdLu = 1;
// sprintf (tcRefProduit, "X70");
if (m_Ref_Produit.Compare (tcRefProduit) != 0)
{
# if !defined (_DEBUG)
s_ProductName.Format(
"%s\\..\\Fichiers_Definition_Produits\\%s.ini",_getcwd
(tcBufferWorkDir, MAX_PATH), tcRefProduit);
//AfxMessageBox(m_sProductName, MB_ICONSTOP);
# else
s_ProductName.Format(
"%s\\Fichiers_Definition_Produits\\%s.ini", _getcwd (tcBufferWorkDir,
MAX_PATH),tcRefProduit);
# endif //!defined (_DEBUG)
// Si la nouvelle référence est une référence
existante
if ((sfFichierIniExiste = fopen (s_ProductName,
"r")) != NULL)
{
// Mise à jour des nouvelles
références produit
m_Ref_Produit.Format("%s",
tcRefProduit);
m_Code_Produit.Format("%i",
iCodeProdLu);
UpdateData(0);
fclose (sfFichierIniExiste);
sfFichierIniExiste = NULL;
// Ouverture du fichier ini
associé et chargement des tables vers automate
pInitFile = new
CIniSpecialised();
pInitFile->LoadIniFile(pInterface,gConfigRegistre,gParametreGeneraux);
// Chargement des registres
produits
if (pRegistre != NULL)
{
delete
pRegistre;
pRegistre =
NULL;
}
pRegistre = new
CRegistre(gConfigRegistre,gParametreGeneraux.NbColPierre);
ATLTRACE2("EtapeAutorisationMarche - CREATION REGISTRE\n");
// Mise à jour de l'IHM
IHMInitRegistre(1);
IHMInitRegistre(2);
IHMInitHisto
(DonneesCalcul.RCible);
// Mise à un du flag ini send
bFichierIniCharge = true;
pInterface->SetFichierIniSend(true);
delete pInitFile;
pInitFile = NULL;
}
}
L'affichage après bug:
Une exception 'Exception win32 non gérée' s'est produite dans
tripierres.exe dans la fenêtre "Débogage juste à temps" puis au
lancement du débogueur et arrêt dans wincore.cpp ligne 2145 avec comme
message d'erreur :"Violation d'accès lors de la lecture de
l'emplacement..."
Merci à vous
Afficher la suite