上面的错误是 extern BOOL InsertLog( const char* szLog ); 已经在其他地方定义了。
Compiler Error C2732
linkage specification contradicts earlier specification for 'function'
The function is already declared with a different linkage specifier.
Possible cause
Include files with different linkage specifiers.
Change the extern statements so that the linkages agree.
你试着把 #include "proj.h"加到函数
extern "C" BOOL InsertLog( const char* szLog )
{
……
}试试。
如果还是不行,你试着把#include "proj.h" 文件中的 extern BOOL InsertLog( const char* szLog ); 改为 BOOL InsertLog( const char* szLog ); 试一试。