2012-07-12 2 views
-6

J'ai des problèmes avec les fonctions standard C. Par exemple, j'obtiens cette erreur dans la fonction memcpy, en passant même les bons arguments. J'ai inclus un en-tête comme #include "header.h", et j'ai inclus, et ainsi dans le fichier "header.h". (Je reçois également cette erreur avec strcpy, strtok, et quelques autres fonctions standard, tous les en-têtes respectifs inclus dans "header.h")C La déclaration implicite diffère de la déclaration de fonction interne

Quelqu'un peut-il s'il vous plaît aidez-moi avec ça? Je manque de temps pour déployer ce travail ... Merci d'avance

+2

quel en-tête utilisez-vous pour 'memcpy'? Vous devez inclure 'string.h' – ouah

+0

Veuillez ajouter votre code – peacemaker

+0

Nous ne savons pas quelles sont vos erreurs, à quoi ressemble votre code, ce que vous essayez de faire - alors comment pouvons-nous vous aider?!? – Nim

Répondre

1

Il semble qu'il y avait quelques problèmes au sein d'éclipse. J'ai fait un clic droit sur l'une de ces fonctions, sélectionné Source-> Ajouter et il a résolu le problème (mais n'a ajouté aucun en-tête). J'espère que cela peut être utile pour quelqu'un d'autre

0

Puisque vous ne l'avez pas affiché votre code Je suppose que vous n'avez pas inclus les lignes de code, en haut de votre fichier suivant:

#include <string.h> 

En cas Vous utilisez un compilateur C++ (ie g ++) puis:

#include <cstring> 
Questions connexes