//C_Header.h(头文件) #ifndef _C_HRADER_H #define _C_HEADER_H extern void print(int i); #endif //C_Heade.c(C源文件) #include <stdio.h> #include"C_Header.h" void print(int i) { printf("i = %d\n",i); } //Main.cpp(.cpp源文件) #ifdef _cplusplus extern "C" { #endif #include "C_Header.h" #ifdef _cplusplus } #endif int main(int argc,char** argv) { print(3); return 0; } 1>正在编译... 1>cl: 命令行 error D8045 :不能使用 /clr 选项编译 C 文件“.\C_Header.c” 1>项目 : error PRJ0002 : 错误的结果 2 (从“D:\VS2008\VC\bin\cl.exe”返回)。 1>生成日志保存在“file://g:\vs2008project\ExternC\ExternC\Debug\BuildLog.htm” 1>ExternC - 1 个错误,0 个警告
不知道怎么处理,有哪位大神来给解决下,在线等,谢谢