Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Oct 2004 11:31:50 +0100
From:      Xian <ian@codepad.net>
To:        freebsd-questions@freebsd.org
Subject:   md5 problems
Message-ID:  <200410151131.50690.ian@codepad.net>

next in thread | raw e-mail | index | archive | help
I am trying to compile a program using md5 and I had some problems. So I made 
a test program to see if I was using it properly, and it still doesn't work. 
The test  program is:

#include <iostream>
#include <sys/types.h>
#include <md5.h>

#define MAX_STR 100

using namespace std;
typedef unsigned short int usi;

int main()
{
	unsigned char Str[MAX_STR];
	cout << "Enter a string to md5:" << endl;
	cin.getline(Str, MAX_STR);

	char Result[33];
	MD5Data(Str, MAX_STR, Result);
	cout << Result << endl;

	return 0;
}

The problem is it won't compile giving:
[ian@hercules:~/devel] %g++ md5.cpp -o md5
/tmp/cc8WdTS0.o: In function `main':
/tmp/cc8WdTS0.o(.text+0x57): undefined reference to `MD5Data'

It looks like I am missing a .o file or something. I am reasonably new to C++ 
so any kind of help will be much appreciated.

-- 
/Xian
[call sign: 2E1IPS]
[web site: www.codepad.net]
[email: ian@codepad.net]



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410151131.50690.ian>