Bonjour.
Je suis en train d'appeler une dll écrite en C dans du C#. Hors j'ai un problème au niveau d'une des structs.
En C:
J'ai tenté ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
mais je peux pas declarer TRatePt comme ref...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10public struct TCurve { public int fNumItems; /* Number of TRatePts in fArray */ public ref TRatePt fArray; /* Dates & rates */ public TDate fBaseDate; /* Discount date */ public double fBasis; /* Number compounding periods / year */ public long fDayCountConv; /* How the year fraction is computed */ //public void *fClassHandle; /* C++ class handle implementation */ };
En gros comment je fait pour le pointeur sur TRatePt ? TRatePt est defini ainsi:
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6

 

 
		
		 
         
 

 
			
			


 
   
 


 Marshalling C struct en C#
 Marshalling C struct en C#
				 Répondre avec citation
  Répondre avec citation 
    Envoyé par ncheboi
 Envoyé par ncheboi
					
Partager