1

combien peut on exporter au maximum en données avec DLL_EXPORTS ?
(c pas marqué ds la doc et la source dll.h n'est pas tres explicite la dessus triso)
avatar
納 豆パワー!
I becamed a natto!!!1!one!

2

il semble que mes données sont totalement foireuses si je depasse les 128 données trifus
avatar
納 豆パワー!
I becamed a natto!!!1!one!

3

non, en fait c'est pas ça le probleme (mais je sais toujours pas à combien de données je suis limité)

j'arrive à exporter des trucs du genre :
char *rkd_next[]={rkd_merci,rkd_lol};
avec :
#define rkd_merci _DLL_reference(char,129)
#define rkd_lol _DLL_reference(char,130)

cependant, je sais pas comment m'y prendre avec :
char rkd_log[][4]=
{
{-1,-1,0,0},{-1,-1,0,0},{-1,-1,0,0},{-1,-1,0,0},{-1,-1,0,0},{-1,-1,0,0},{-1,-1,0,0},{-1,-1,0,0}
};


#define ???#trifus#???
la doc ne m'a pas semblée genereuse la dessus.
avatar
納 豆パワー!
I becamed a natto!!!1!one!

4

Les macros ne permettent pas les tableaux multi-dimensionnels, donc il faut un transtypage supplémentaire.
#define rkd_log ((char (*)[4])(_DLL_reference(char,123)))
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

ah, j'y avais pas pensé, merci smile
Ca serait pas mal de mettre cet exemple ds la doc.
avatar
納 豆パワー!
I becamed a natto!!!1!one!

6

Vade retro

7

C'est pour un mini projet, je me suis mis en tete de le faire en nostub donc voilà cheeky
avatar
納 豆パワー!
I becamed a natto!!!1!one!

8

Kevin Kofler :
#define rkd_log ((char (*)[4])(_DLL_reference(char,123)))


P**ain, du C dans toute sa splendeur, illisible et ignoble...

C'est pour des coups comme ça que je préfère l'assembleur, ça se
fait tout étape par étape et ligne par ligne mad


Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

9

L'utilisation explicite de types est ce qui sécurise le code C, là c'est court et ça se passe de commentaires, je vois pas le problème.

10

C'est obligatoire de mettre char, on peut pas se contenter de void?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

11

Peu importe, les 2 marchent. (char * peut aliaser tout, tout comme void *.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité