Putchar et write

Fermé
kaervas - 20 nov. 2005 à 16:58
 kaervas - 23 nov. 2005 à 06:58
Bonjour, j'utilise VisualC++ 6 et je programme en C, je ne veux pas utiliser d'include, et j'ai recoder certaines fonctions système, mais j'ai un problème avec "ma" version de putchar, j'utilise write (là je suis bien obliger d'utiliser une fonction system, à moins qu'on puisse la recoder aussi?), je la prototype, et j'ai le message d'erreur suivant :

1.obj : error LNK2001: unresolved external symbol "void __cdecl write(int,void *,int)" (?write@@YAXHPAXH@Z)
Debug/1.exe : fatal error LNK1120: 1 unresolved externals

Quelqu'un pourrait m'aider?
Le code que j'ai utiliser pour my_putchar :

void write(int fd, void *tamp,int n);

void my_putchar(char c)
{ write(1, &c, 1); }

4 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
21 nov. 2005 à 01:38
Euh normalement :
#include <unistd.h>
ssize_t write(int fd, const void *buf, size_t count);

Mais pourquoi tu ne veux pas utiliser d'include ??
0