rtrt,有个以前的dll是用VC6 .c文件下面编译通过给C/S的桌面程序用的,后来想用asp调用,就想改成ATL工程生成的Dll,默认生成的是.cpp工程,这样我复制以前的代码insert .c文件 新类报错说ATL只能cplusplus编译云云,insert .cpp文件的新类的话有许许多多的地方错误要修改,比如 cannot convert from 'void *' to 'char ** ' 这种规定上区别的错误,工作量很大而且许多部分不是我写的所以想问一下,有什么别的折衷方案么???比如通过调整IDE设置???修改原Dll文件,一个一个出错很不现实啊
ATL WIZARD创建PROJECT的时候就自动生成C文件.
=======================================================
FreeLaxy, your backup.
=======================================================
atl wizard生成的project里就有自动产生的c文件
=======================================================
FreeLaxy, your backup.
=======================================================
.c文件去掉与编译头
.cpp文件使用extern "C"的方式包含 .c函数的声明即可调用。