www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/11/29/16:39:22

From: langkjer AT post3 DOT tele DOT dk (langkjer)
Newsgroups: comp.os.msdos.djgpp
Subject: program wont compile..
Date: Sun, 29 Nov 1998 16:30:04 GMT
Organization: http://home3.inet.tele.dk/birgersl/
Lines: 78
Message-ID: <36617669.21761297@news.inet.tele.dk>
NNTP-Posting-Host: ip251.arcnxr2.ras.tele.dk
X-Trace: news-inn.inet.tele.dk 912375169 181620 (None) 195.249.97.251 (29-11-98 21:32:49 GMT)
X-Newsreader: Forte Free Agent 1.11/32.235
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

I can't get the following prog to compile:

...
#include <iostream.h>
#include <string.h>

class bog;

class bibliotekar {
 public:
   void nyt_fagnr(bog *, char *);
   char *skaf_fagnr(bog);
};

class bog {
 public:
   bog(char *, char *, char *);
   void vis_bog(void);
   friend char
     *bibliotekar::skaf_fagnr(bog);
   friend void
     bibliotekar::nyt_fagnr(bog *,char *);
 private:
   char titel[64];
   char forfatter[64];
   char fagnr[64];
};

bog::bog(char *titel, char *forfatter, char *fagnr)
  {
    strcopy(bog::titel, titel);
    strcopy(bog::forfatter, forfatter);
    strcopy(bog::fagnr, fagnr);
  }

void bog::vis_bog(void)
  {
    cout << "Titel: " << titel << endl;
    cout << "Forfatter: " << forfatter << endl;
    cout << "Fagnr: " << fagnr << endl;
  }

void bibliotekar::nyt_fagnr(bog *denne_bog, char *andet_fagnr)
  {
    strcopy(denne_bog->fagnr, andet_fagnr);
  }

char *bibliotekar::skaf_fagnr(bog denne_bog)
  {
    static char fagnr[64];

    strcopy(fagnr, denne_bog.fagnr);
    return(fagnr);
  }

void main(void)
  {
    bog programmering("C++", "Jamsa", "P101");
    bibliotekar bibliotek;

    programmering.vis_bog();

    bibliotek.nyt_fagnr(&programmering, "P102");

    programmering.vis_bog();
  }
EOF


It says:
In method 'bog::bog(char *, char *, char *)':
warning: implicit declaration of function 'int strcopy(...)'
undefinied reference to 'strcopy' (5 times)

I'm a total newbie, please help.
--
A penny saved is a penny toward a rock of crack.
                             -from an AOL account

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019