阅读:1009回复:2
定义了啊。
应该是定义了的,这个DebugPrint只有两个文件
DebugPrint.h和DebugPrint.c没有lib文件 我明明在DebugPrint.h里面写了DebugPrintMsg的定义 在DebugPrint.c里面写了DebugPrintMsg的实现,为什么还是出这种错呢? |
|
沙发#
发布于:2004-09-22 12:53
如果你的工程里有c文件又有cpp,可能是C和C++命名规范不一致
在定义前面加入extern "C" extern "C" { void DebugPrintMsg(); } |
|
|
板凳#
发布于:2004-09-22 13:19
如果你的工程里有c文件又有cpp,可能是C和C++命名规范不一致 _DebugPrintMsg@4 referenced in function _DriverEntry@8 你觉得_DebugPrintMsg@4可能是CPP文件的命名方式吗??? |
|
|