কম্পিউটার টিউটোরিয়াল

C-এ main() ফাংশন ছাড়া রান হওয়া প্রোগ্রাম লিখা


C-এ main() ফাংশন ছাড়া প্রোগ্রাম লিখা সম্ভব। প্রোগ্রামারের দৃষ্টিতে main() এন্ট্রি পয়েন্ট, কিন্তু সিস্টেমের দৃষ্টিতে _start() ফাংশনটি প্রথম কল হয়, যা এনভায়রনমেন্ট সেটআপ করে তারপর main() কল করে।

কম্পাইল করতে -nostartfiles অপশন ব্যবহার করতে হয়।

উদাহরণ

#include <stdio.h>
extern void _exit(int);

int _start() {
    printf("Program without main\n");
    _exit(0);
}

আউটপুট

$ gcc test_prog.c -nostartfiles
$ ./a.out
Program without main

  1. Microsoft Account ছাড়া Windows 10 Insider Program-এ যোগদানের পদ্ধতি

  2. ম্যাকএ C# কোডিং করার উপায়

  3. উইন্ডোজ ৭-এ স্টার্টআপে প্রোগ্রামগুলো বন্ধ করার পদ্ধতি

  4. ফোন ছাড়া WeChat Web-এ লগইন করার ধাপে ধাপে গাইড