我要写一个occi连接数据库的dll程序。
如果是写一个普通的exe程序的话,将vs2005的运行时库设为  多线程(/MT)  是没有问题的,
但是,现在我要写一个dll程序,那我应该把这个库设成什么呢?我发现用  多线程 DLL (/MD)  是不行的,请问为什么?或者是不是还有其他相关的配置?能不能告诉我一个比较详细的配置方法?请高手解答!!!感谢!

解决方案 »

  1.   


    苍天啊这时什么啊oracle有什么dll啊ddl?
      

  2.   

    1.在vs中的目录设置中,加入相应的库和头文件。将项目设置成为:多线程调试 DLL (/MDd)。2.在连接器的命令中输入 oci.lib oraocci10d.lib  orasqx10.lib msvcprt.lib MSVCRT.lib这5个lib文件。预处理加上_DLL,WIN32COMMON两项。3.path目录中设置好$oracle$\product\10.2.0\db_1\oci\lib\msvc\vc8;$\Microsoft Visual Studio 8$\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT;C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT,不然会提醒找不到动态库。4.OK,设置好之后就可以进行occi开发,来访问数据库了。清单工具一定要选择生成项,不然运行的时候也会出现错误。