Bonjour,
Je sais que bidou va encore me dire de faire de la speleo essai / erreur sur MSDN mais c'est tellement plus rapide et convivial qsuand on peut partager l'experience des autres !!
J'essaye de comprendre le message ci dessous provoqué par la compilation du code un peu blus bas.
Error 1 An object reference is required for the nonstatic field, method, or property
'BCGeo.BCGEO_C.DistWGS(BCGeo.TS_POINT, BCGeo.TS_POINT)'
Et deduire ce que je dois faire ou j'aurais du faire pour l'eviter !!
Explication : j'ai transposé une de mes sources en C pur, la fonction originale utilisait un pointeur sur sructure de type TS_POINT, redéfinie ci dessous;
j'ai créé un namespace et une classe pour pouvoir utiliser une jeu de fonction géographique dans différent projets.
Ci dessous; en vert l'essentiel de ma classe
en bleu l'appel de la fonction dans mon projet
Je recoit l'erreur ci dessus
- dois je changer qquelque chose dans ma classe
- dois je changer l'appel ?
namespace BCGeo
{
public struct TS_POINT
{
public int X;
public int Y;
};
public class BCGEO_C
{
public int DistWGS(TS_POINT A, TS_POINT B)
{
return dist;
}
}
}
using BCgeo;
TS_POINT pa,pb;
pa.X = minX;
pa.Y = minY;
pb.X = maxX;
pb.Y = minY;
dX = BCGEO_C.DistWGS(pa, pb);
Error 1 An object reference is required for the nonstatic field, method, or property
'BCGeo.BCGEO_C.DistWGS(BCGeo.TS_POINT, BCGeo.TS_POINT)'