কিছু C কোড C++-এ কম্পাইল হয় না। নিচে কিছু উদাহরণ:
১. পুরানো ফাংশন ডেফিনিশন সিনট্যাক্স
void my_function(x, y) int x; int y; { ... } // C++-এ invalid
২. ডিফল্ট ইন্ট টাইপ
const x = 10; // C-এ OK, C++-এ error: x does not name a type
৩. এক্সটার্ন ছাড়া গ্লোবাল রিডিক্লেয়ারেশন
int x; int x; // C-এ OK, C++-এ redefinition error
৪. void* থেকে অন্য পয়েন্টার টাইপে ইমপ্লিসিট কনভার্সন
int* ptr = malloc(n * sizeof(int)); // C-এ OK, C++-এ cast লাগে
৫. আর্গুমেন্ট টাইপ না থাকলে মাল্টিপল আর্গুমেন্ট পাস
void my_function() { ... }
my_function(10, "Hello", 2.568, 'a'); // C-এ OK, C++-এ error