আমি আমার সি কোডে স্ট্রিং আক্ষরিক টেবিলগুলি ব্যবহার করছি। এই টেবিলগুলি কম বেশি কম দেখায়:
static const char* const stateNames[STATE_AMOUNT] =
{
"Init state",
"Run state",
"Pause state",
"Error state",
};
উপরের কোডটিতে সমস্যাটি হ'ল যদি টেবিলটি দীর্ঘ হয় এবং বিকাশের সময় পরিবর্তিত হয় তবে আমি সময়ে সময়ে একটি কমা ভুলে যাই। অনুপস্থিত কমা নিয়ে সমস্যা ছাড়াই কোডটি সংকলন করে, তবে আমার প্রোগ্রামটি শেষ স্ট্রিংটি সেট হয়ে যাওয়ার সাথে সাথে ক্র্যাশ হয়ে যায় NULL। আমি যাচাই করতে MinGW এবং কাইল সংকলক ব্যবহার করেছি।
কমা অনুপস্থিত থাকলে আমার আরম্ভের জন্য কোনও সংকলক সতর্কতা উত্পন্ন করার কোনও উপায় আছে কি?