When trying to load code I get this error <<<This string contains a character (ascii value 169) that is not normally used in code>>> toleranceCalibreFileteISOPourCote: aMLNUnknown character -> -> DoubleFCDistance type: aFCLitteralType diametrePiece: aFCDistance pas: aFCDistance2 qualitâ©: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur cote: aFCLitteralCote nominalSaisi: anFCToleranceISO calculDe: aSymbol | | self calculDesBornesV4 "retreiveShippingVersions". MarleneProjet isFixe ifFalse: [^MlnMsgErreur message: #nonAutoriseFixe]. aMLNDoubleFCDistance calculDuNominal ifTrue: [ ^self toleranceCalibreFileteISOType: (self calculerTypeCalibreAPartirDe: aFCLitteralCote et: aFCLitteralType) diametrePiece: aFCDistance pas: aFCDistance2 qualitâ©: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur] ifFalse: [ ^self new valeur: aMLNDoubleFCDistance valeurReelle; borneSup: nil; borneInf: nil; limiteUsure: nil] now when I paste the method definition, it compiles and I do not understand why it failed in the first place? toleranceCalibreFileteISOPourCote: aMLNDoubleFCDistance type: aFCLitteralType diametrePiece: aFCDistance pas: aFCDistance2 qualite: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur cote: aFCLitteralCote nominalSaisi: anFCToleranceISO calculDe: aSymbol | | self calculDesBornesV4 "retreiveShippingVersions". MarleneProjet isFixe ifFalse: [^MlnMsgErreur message: #nonAutoriseFixe]. aMLNDoubleFCDistance calculDuNominal ifTrue: [ ^self toleranceCalibreFileteISOType: (self calculerTypeCalibreAPartirDe: aFCLitteralCote et: aFCLitteralType) diametrePiece: aFCDistance pas: aFCDistance2 qualite: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur] ifFalse: [ ^self new valeur: aMLNDoubleFCDistance valeurReelle; borneSup: nil; borneInf: nil; limiteUsure: nil]! do you have any idea? Stef
I found the problem é used in method name. I got confused by the not so precise error reporting of the scanner. Stef On Dec 1, 2013, at 10:14 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
When trying to load code I get this error
<<<This string contains a character (ascii value 169) that is not normally used in code>>> toleranceCalibreFileteISOPourCote: aMLNUnknown character -> -> DoubleFCDistance type: aFCLitteralType diametrePiece: aFCDistance pas: aFCDistance2 qualitâ©: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur cote: aFCLitteralCote nominalSaisi: anFCToleranceISO calculDe: aSymbol | | self calculDesBornesV4 "retreiveShippingVersions". MarleneProjet isFixe ifFalse: [^MlnMsgErreur message: #nonAutoriseFixe]. aMLNDoubleFCDistance calculDuNominal ifTrue: [ ^self toleranceCalibreFileteISOType: (self calculerTypeCalibreAPartirDe: aFCLitteralCote et: aFCLitteralType) diametrePiece: aFCDistance pas: aFCDistance2 qualitâ©: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur] ifFalse: [ ^self new valeur: aMLNDoubleFCDistance valeurReelle; borneSup: nil; borneInf: nil; limiteUsure: nil]
now when I paste the method definition, it compiles and I do not understand why it failed in the first place?
toleranceCalibreFileteISOPourCote: aMLNDoubleFCDistance type: aFCLitteralType diametrePiece: aFCDistance pas: aFCDistance2 qualite: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur cote: aFCLitteralCote nominalSaisi: anFCToleranceISO calculDe: aSymbol | | self calculDesBornesV4 "retreiveShippingVersions". MarleneProjet isFixe ifFalse: [^MlnMsgErreur message: #nonAutoriseFixe]. aMLNDoubleFCDistance calculDuNominal ifTrue: [ ^self toleranceCalibreFileteISOType: (self calculerTypeCalibreAPartirDe: aFCLitteralCote et: aFCLitteralType) diametrePiece: aFCDistance pas: aFCDistance2 qualite: aFCLitteralQualite avantProtectionEpaisseur: aFCDistEpaisseur] ifFalse: [ ^self new valeur: aMLNDoubleFCDistance valeurReelle; borneSup: nil; borneInf: nil; limiteUsure: nil]!
do you have any idea?
Stef
participants (1)
-
Stéphane Ducasse