sarahim
Messages postés4Date d'inscriptiondimanche 21 mars 2010StatutMembreDernière intervention16 juin 2010
-
30 avril 2010 à 22:38
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
2 mai 2010 à 12:25
svp aide moi,je travail avec le visual studio c++ windows forms,depuis hier jarrive pas aresolu cette erreur (error C2106: '=' : l'opérande gauche doit être une l-value) dans la ligne de mon code
while( !f1->EndOfStream && word=f1->ReadLine() && word[0]!='#' )
ma fonction est la suivante
#include "StdAfx.h"
#include "indexation.h"
#include
#include <fstream>
#include <string>
using namespace std;
using namespace System;
using namespace System::IO;
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 2 mai 2010 à 12:25
Salut,
Essaie de mettre des parenthèses pour ne pas avoir de souci de priorité d'opérateurs.
Ensuite, la partie qui semble poser problème est l'affectation :
word=f1->ReadLine()
Tu affectes un String (Retour de ReadLine) dans un String^ (Déclaration de word) visiblement. Les ^ sont des genres de références sur les objets managés, si je ne m'abuse. Peut être peux-tu essayer de déclarer word comme String.