say3say4的私人空间
记性力越来越差,需要记忆的东西却越来越多,还是COPY一份到BLOG上来吧。
导航
博客园
首页
新随笔
联系
订阅
管理
统计
随笔 - 30
文章 - 21
评论 - 45
引用 - 0
公告
可以通过say3say4@163.com与我联系,或者QQ:365469025
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
GIS.DeveloperUnion
我参与的团队
WebGIS(0/0)
GIS.DeveloperUnion(开发者联盟)(0/0)
随笔分类
AJAX与BS开发架构(9)
(rss)
GIS产品开发(2)
(rss)
webgis 与 空间数据存储(2)
(rss)
系统设计之安全篇
(rss)
心情日记(4)
(rss)
随笔档案
2006年11月 (1)
2006年4月 (1)
2006年3月 (1)
2006年1月 (6)
2005年12月 (5)
2005年11月 (16)
文章分类
ArcGIS(1)
(rss)
Javascript(8)
(rss)
LBS和WEBGIS(2)
(rss)
配置参考手册(2)
(rss)
思绪乱弹(1)
(rss)
系统设计之安全篇(2)
(rss)
走向AOP编程(1)
(rss)
最新评论
1. re: google的其他应用(安全,攻击,找后台)
wow gold:wow gold,wow gold website:wow gold tks
--rtrt
2. re: 虚拟机VMWARE和移动硬盘的合作_移动办公
创意是不错 但有一个问题就是移动硬盘换了电脑以后无法识别即使识别了有 说什么不能供电 基本上是没法解决的问题
--tao00720
3. re: 对DWR的学习告一段落,开发了结合具体应用的DEMO
真的很想要,谢谢了,zkgg1216@126.com
--葛力姆乔
4. re: AJAX和webgis在实际项目中的运用(电业局用电检查系统)
fdf
--ff
5. re: AJAX和webgis在实际项目中的运用(电业局用电检查系统)
zai shenme di fang kan
--nihao
阅读排行榜
1. 解决 jboss和log4j的冲突问题(1593)
2. 虚拟机VMWARE和移动硬盘的合作_移动办公(1536)
3. 关于设置Http请求超时的办法(1228)
4. AJAX中的一些关键技术(解析xml的封装类,以及操纵DOM对象)(1084)
5. 转贴_vc++ 编译 occi 接口的 环境设置(1020)
评论排行榜
1. 对DWR的学习告一段落,开发了结合具体应用的DEMO(21)
2. AJAX和webgis在实际项目中的运用(电业局用电检查系统)(6)
3. 虚拟机VMWARE和移动硬盘的合作_移动办公(3)
4. 学习DWR(3)
5. AJAX中的一些关键技术(解析xml的封装类,以及操纵DOM对象)(3)
转贴_vc++ 编译 occi 接口的 环境设置
VC编译OCCI的解决方案
解决过程中,发现少有的解决方案也是零星和不详细的。
我把总结的成果共享一下吧,希望能对后来者有所帮助。
Windows下编译yield的步骤
2005-7-28
一、 安装必备软件
1、 安装Oracle客户端,其中会含有oci的库文件。
2、 安装MS Visual C++
二、 修改源文件
1、增加接口。在OcciDml.hpp中增加extern "C" int __declspec(dllexport) funA(char* a); 在OcciDml.cpp中将函数声明修改为extern "C" int __declspec(dllexport) funA(char* a)
2、修改头文件。在需要引入
的所有类中,替换为
#ifndef OCCI_ORACLE
#define WIN32COMMON
#include "occi.h"
using namespace oracle::cci;
using namespace std;
#endif
否则会出现错误如下:
d:\oracle\ora92\oci\include\occicontrol.h(1132) : error C2995: 'getVector' : template function has already been defined
d:\oracle\ora92\oci\include\occicommon.h(425) : see declaration of 'getVector'
三、 设置环境变量
1、 设置INCLUDE,这可以使cl.exe在命令行时执行成功
2、 设置LIB,这可以使cl.exe在link时找到库
四、 VC设置环境
1、 在Tools->Options->Directories->INCLUDE中加入%ORACLE_HOME%/OCI/INCLUDE和%ORACLE_HOME%/PRECOMP/PUBLIC。
2、 在Tools->Options->Directories->Library files中加入%ORACLE_HOME%/OCI/lib/MSVC/VC6和%ORACLE_HOME%/OCI/lib/MSVC和%ORACLE_HOME%/precomp/lib/MSVC
3、在Project->Setting->Link->Input中增加oci.lib,oraocci10d.lib,oraSQL10.lib,msvcrt.lib
4、在Project->Setting->Link->General中选择”Ignore all default libraries”,然后修改为/NODEFAULTLIB:libcd
5、在Project->Setting->C/C++->Preprocessor中增加WIN32COMMON,_MT,_DLL
否则,会出现ResultSet的getString错误。
6、附编译后日志中的编译选项为/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "YIELDDLL_EXPORTS" /D "WIN32COMMON" /D "_MT" /D "_DLL" /FR"Debug/" /Fp"Debug/yielddll.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
五、设置Oracle的lisener
找到lisener.ora,修改为(ENVS="EXTPROC_DLLS=ANY")
六、部署
拷贝到oracle的bin目录下,执行create library命令
posted on 2006-01-18 16:23
say3say4的私人空间
阅读(1020)
评论(0)
编辑
收藏
网摘
所属分类:
webgis 与 空间数据存储
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
319692
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
IBM发布全球首款开源智能编译器
IE颓势不减 微软下月公布最新浏览器架构
竞争日趋激烈 微软欲借 Windows 7 扭转战局
上海电信计划2012年80%用户实现100M带宽
数万名网友签名抗议星际争霸2取消局域网功能
相关链接: