make header C++ compatible
Fix bug from using two different CanInitHelper.