C and C++ code generation issues