LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Reply
 
Search this Thread
Old 04-18-2013, 04:24 AM   #1
arungpillai09054
LQ Newbie
 
Registered: Nov 2012
Posts: 7

Rep: Reputation: Disabled
How to overcome the following error?


I got the following code,
Code:
    int main (int argc,char *argv[])
    {
      struct sha512_ctx ctx;
      char sum[64];
      int result = 0;
      int cnt;
    
      for (cnt = 0; cnt < (int) ntests; ++cnt)
        {
          sha512_init_ctx (&ctx);
          sha512_process_bytes (tests[cnt].input, strlen (tests[cnt].input), &ctx);
          sha512_finish_ctx (&ctx, sum);
          if (memcmp (tests[cnt].result, sum, 64) != 0)
    	{
    	  printf ("test %d run %d failed\n", cnt, 1);
    	  result = 1;
    	}
    
          sha512_init_ctx (&ctx);
          for (int i = 0; tests[cnt].input[i] != '\0'; ++i)
    	sha512_process_bytes (&tests[cnt].input[i], 1, &ctx);
          sha512_finish_ctx (&ctx, sum);
          if (memcmp (tests[cnt].result, sum, 64) != 0)
    	{
    	  printf ("test %d run %d failed\n", cnt, 2);
    	  result = 1;
    	}
        }
      char buf[1000];
      memset (buf, 'a', sizeof (buf));
      sha512_init_ctx (&ctx);
      for (int i = 0; i < 1000; ++i)
        sha512_process_bytes (buf, sizeof (buf), &ctx);
      sha512_finish_ctx (&ctx, sum);
      static const char expected[64] =
        "\xe7\x18\x48\x3d\x0c\xe7\x69\x64\x4e\x2e\x42\xc7\xbc\x15\xb4\x63"
        "\x8e\x1f\x98\xb1\x3b\x20\x44\x28\x56\x32\xa8\x03\xaf\xa9\x73\xeb"
        "\xde\x0f\xf2\x44\x87\x7e\xa6\x0a\x4c\xb0\x43\x2c\xe5\x77\xc3\x1b"
        "\xeb\x00\x9c\x5c\x2c\x49\xaa\x2e\x4e\xad\xb2\x17\xad\x8c\xc0\x9b";
      if (memcmp (expected, sum, 64) != 0)
        {
          printf ("test %d failed\n", cnt);
          result = 1;
        }
    
      for (cnt = 0; cnt < ntests2; ++cnt)
        {
          char *cp = sha512_crypt (tests2[cnt].input, tests2[cnt].salt);
    
          if (strcmp (cp, tests2[cnt].expected) != 0)
    	{
    	  printf ("test %d: expected \"%s\", got \"%s\"\n",
    	   	  cnt, tests2[cnt].expected, cp);
    	  result = 1;
    	}
        }
    
      if (result == 0)
        puts ("all tests OK");
    
      return result;
    }
While executing the above code, I got the following error,

Quote:
/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crt1.o: In
function `_start': (.text+0x20): undefined reference to `main'
collect2: ld returned 1 exit status
Can anyone help us to overcome this run-time error?
 
Old 04-18-2013, 04:54 AM   #2
linosaurusroot
Member
 
Registered: Oct 2012
Distribution: OpenSuSE,RHEL,Fedora,OpenBSD
Posts: 867
Blog Entries: 2

Rep: Reputation: 216Reputation: 216Reputation: 216
Why is this in newbie and not programming?
 
Old 04-18-2013, 05:10 AM   #3
druuna
LQ Veteran
 
Registered: Sep 2003
Posts: 10,532
Blog Entries: 7

Rep: Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374Reputation: 2374
Next time use the report button to ask a moderator to move the thread to another location, don't create a second thread (cross-posting is frowned upon).

Newly created duplicate thread can be found here: https://www.linuxquestions.org/quest...or-4175458598/
 
Old 04-19-2013, 04:22 PM   #4
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,539

Rep: Reputation: 149Reputation: 149
I'm closing this one, please post all responses to the one in Programming.
 
  


Reply

Tags
compilation, cprogramming, encryption


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Android's last obstacle overcome LXer Syndicated Linux News 0 09-19-2011 02:20 AM
how to overcome grub problems in RHEL4 ranjithkumar721 Linux - Hardware 1 04-05-2008 04:06 AM
How to overcome symbol lookup error? unclesam Linux - Newbie 2 02-10-2006 03:50 AM
overcome chmod ohovus Linux - Security 4 11-29-2005 01:41 PM
imp...!grub error 23 how to overcome farhan Linux - General 0 03-11-2003 05:30 PM


All times are GMT -5. The time now is 07:31 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration