Problème de linkage avec dev cpp

Problème de linkage avec dev cpp - C - Programmation

Marsh Posté le 21-03-2004 à 13:12:58    

Bonjour,
j'essaie de compilé un prog sous windows, (initalement écrit sous linux ou il marche parfaitement),mais sous dev, il compile mais il au linkage il me dit:
 
[Linker error] undefined reference to `bzero'
 
Et je comprend pas d'ou ca vient.
Si vous avez une idée... :jap:


Message édité par Nico5779 le 21-03-2004 à 13:13:44
Reply

Marsh Posté le 21-03-2004 à 13:12:58   

Reply

Marsh Posté le 21-03-2004 à 13:18:23    

#include <string.h> ?

Reply

Marsh Posté le 21-03-2004 à 13:22:51    

tu as des options pour definir les directory de link.
rajoute celle ou ce trouve bzero.

Reply

Marsh Posté le 21-03-2004 à 13:24:09    

ben y as deja, mais je pige vraiment pas, dans tout mes fichier, j'avais un seul appel a cette fonction, j'ai commenté la ligne et j 'ai toujours, l'erreur  :cry:

Reply

Marsh Posté le 21-03-2004 à 13:44:31    

bon ok , j'ai trouvé l'option clean, ca marche sans bzero,mais,  xiluoc, j'ai pas trop capté, si tu pouvais m'en dire plus.

Reply

Marsh Posté le 21-03-2004 à 13:59:42    

bzero est pas standard et est dépréciée
 
utilise memset


Message édité par Taz le 21-03-2004 à 14:04:46
Reply

Marsh Posté le 21-03-2004 à 14:01:03    

bzero(X, SIZE) -> memset(X, 0, SIZE)
 
 
edit: toute façon, avec mon compilateur, bzero est une macro de la même tronche que ci dessus


Message édité par Taz le 21-03-2004 à 14:06:12
Reply

Marsh Posté le 21-03-2004 à 14:07:03    

wé la ca marche nikel, merci :jap:

Reply

Marsh Posté le 21-03-2004 à 15:20:32    

ou ZeroMemory( X, SIZE) sous wintruc

Reply

Marsh Posté le 21-03-2004 à 15:23:12    

autant utiliser memset
 
Nico vient d'avoir le problème qu'il a écrit du code pas portable pour Linux, tu vas lui dire d'écrire du code pas portable pour windows quand même :o

Reply

Marsh Posté le 21-03-2004 à 15:23:12   

Reply

Marsh Posté le 21-03-2004 à 15:39:20    

Arff .. t'as raison, s'pas bien ça ..  :pt1cable:   :pfff:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed