在VC++开发环境中整合Pro*C/C++

Win10+Pro*c+VC6.0+Oracle_11g Win10下VC6.0配置Pro*c 前言 最近数据库实验,要求使用嵌入式数据库做一个小型的管理系统,老师首推使用Pro*C。 使用C语言作为主语言,在其中嵌入SQL语句进行开发。 当然也可以使用Java等其他高级语言,但是要求做界面,而用C语言的话就直接黑框就行。 本着方便的原则,笔者就直接使用Pro*C,使用C语言做开发。 关于配置 老师给了一个配置教程,按照教程一顿搞以后发现不能用,或... 阅读详情

本文所讨论的内容基于以下环境:
Microsoft Visual C++ 6.0
ORACLE 8i (8.1.7)

当前版本:1.0 (041221)

声明:本文所述的某些操作可能对系统产生重大影响,请慎重操作!本人不对此产生的任何后果负责!


在VC++开发环境中整合Pro*C/C++

Pro*C/C++为C/C++语言访问ORACLE数据库提供了极大的方便,但是,在编译的时候往往需要在命名行模式下编译pc文件,而目前多数开发都是在VC++这种整合开发环境中完成的,要在两者之间不停的切换,不仅麻烦而且对于调试也相当不便。

在VC++中,提供了对于“自定义编译步骤”的设定,可以让我们自己来定义如何处理PC文件。现作一简单介绍:

首先,确保你安装了ORALCE的Pro*C/C++。

然后,运行Visual C++,打开一个工程文件(Workspace),自定义编译步骤仅可针对某一工程。选择“Project”->“Settings...”。选择设置哪个配置,选“All Configrations”可以覆盖所有配置。

先选中所有项目,点击“Linker”标签,在library列表内加入:oraSQL8.lib 。(不同的ORACLE版本,这个文件名会不同)

点击“Custom Build”标签,在“Commands”编辑框内加入如下内容:
call vcvars32.bat
proc  iname="$(InputDir)/$(InputName).pc"  include="%MSVCDIR%/include"  include="$(MSDEVDIR)/../vc98/include"  code=cpp parse=partial
这里解释一下:
call vcvars32.bat
这个是用来设置VC的编译环境的。
proc  iname="$(InputDir)/$(InputName).pc"  include="%MSVCDIR%/include"  include="$(MSDEVDIR)/../vc98/include"  code=cpp parse=partial
这个是直接调用proc的编译程序进行编译,$(InputDir)之类的VC都是会自己替换的,不需要我们手动处理。这里有一点要注意:传给Proc的参数最好加上引号,如果不幸里面有空格,那会被当成是另外一个参数,这种错误是很难查的。

在Outputs中加入如下内容:
$(InputDir)/$(InputName).cpp
这个是告诉VC最后生成的是哪个文件,好让它去取用。

点击“OK”保存,这样我们就可以直接在VC++中编辑Pro*C文件了。

另外,在属性设置中,直接点击pc文件也可以设置自定义编译步骤。

VisualCppRedist AIO:一键解决Windows VC++运行库依赖难题 在Windows系统开发和软件部署中,动态链接库(DLL)依赖管理是常见的挑战,尤其是微软Visual C++ Redistributable运行库。其核心原理在于为使用Visual C++编译的应用程序提供必要的运行时组件,确保程序能在未安装完整开发环境的系统上正常运行。这些运行库的技术价值在于标准化了C++应用程序的运行时环境,避免了开发者需要静态链接所有库导致的体积膨胀和更新困难。其应用场景广泛,从桌面软件、游戏到企业级应用都不可或缺。然而,不同软件可能依赖不同版本(如2015、2017、2019、2 阅读详情

相关推荐

Windows下QT开发环境搭建与首个GUI程序实战指南

C++作为高性能系统级编程语言,在桌面应用开发领域长期占据重要地位。其核心优势在于直接操作硬件资源和高运行效率,但原生Windows API(Win32)开发图形界面极为复杂。为解决这一痛点,跨平台应用框架应运而生,它们封装了底层系统调用,提供了统一的控件库和开发范式。其中,QT框架以其成熟的信号槽机制、丰富的UI组件和一次编写多平台编译的特性,显著提升了C++ GUI开发效率与工程实践价值。本文聚焦于Windows平台,详细解析如何配置Visual Studio编译工具链与QT Creator集成开发环境

weixin_30647065的博客 483

VS2010配置Pro*C/C++程序开发环境

由于一些很特殊的要求,

This My Life - chisj 3760

Pro*C/C++ 编程

Pro*C/C++ 编程 1 一、Pro*C/C++ 简介 1 1.1、Pro*C/C++ 是什么 1 1.2、Pro*C/C++ 处理流程 2 二、Pro*C/C++ GCC 环境配置 3 2.1、Pro*C/C++ 预编译环境 3 2.2、GCC 编译器 5 三、开始编写第一个Pro*C++代码 5 3.1、第一个Pro*C++代码 5 3.2、Pro*C++代码预编译 6 3.3、GCC 编译 7 3.4、最后测试 8 四、复杂一些的Pro*C/C++代码 8 4.1、代码部分 8 4.2、代码编译 12 4.3、代码测试 14

Pro*C环境搭建

wang@wang:~$ sudo apt install rpm ... wang@wang:~$ rpm -v RPM version 4.12.0.1 Copyright (C) 1998-2002 - Red Hat, Inc. This program may be freely redistributed under the terms of the GNU GPL wang@wan...

u010931295的博客 2139

C,C++,VC环境的安装配置

C,C++,VC环境的安装配置,才,c++教程第一课

vc6.0编译pro*c程序

vc6.0编译pro*c程序步骤.ptt。

2025最全VC++运行库整合包对比:从XP到Win11的终极选择指南

作为开发者或高级用户,你是否曾遇到过以下场景: - 启动软件时弹出"缺少MSVCR120.dll"等错误提示 - 安装程序因运行库版本冲突而失败 - 系统中堆积了多个重复的VC++运行库,占用磁盘空间 - 在老旧XP系统和最新Win11上需要维护不同的运行库环境 本文将为你提供一站式解决方案,通过对比分析vc/vcredist项目的各版本特性,帮助你选择最适合的VC++运行库整合包,解决DLL缺...

gitblog_00813的博客 935

VC整合Pro*C开发环境配置(图)

纯傻瓜式的安装,看了就明白

在VC++开发环境中整合Pro*C/C++ (〖都来刻米〗,有话要说)

本文所讨论的内容基于以下环境: Microsoft Visual C++ 6.0 ORACLE 8i (8.1.7) 当前版本:1.0 (041221) 声明:本文所述的某些操作可能对系统产生重大影响,请慎重操作!本人不对此产生的任何后果负责! 在VC++开发环境中整合Pro*C/C++ Pro*C/C++为C/C++语言访问ORACLE数据库提供了极大的方便,但是

ZFIVE5 1510

判断两个多边形是否相交(java实现)

判断两个多边形是否相交 ,当前认为一个点相交也是相交,可针对凹多边形和凸边型等多复杂的多边形进行相交判断,采用java实现,因为网上java实现的比较少,所以这里写下如何实现,适用于碰撞检测,地图等等应用场景

IT_CREATE的博客 5844

12V INPUT电源电路设计中的关键保护机制解析【精简】

本文深入解析了12V INPUT电源电路设计中不可或缺的关键保护机制。针对常见的电源反接、过压及浪涌等风险,文章详细拆解了PMOS防反接、TVS过压钳位、OVP芯片关断以及快速断电电路等核心防护方案的设计原理、选型要点与实战优化技巧,旨在帮助工程师构建可靠、经济的电源前端防御体系。

weixin_29158047的博客 228

在V开发环境中整合Pro*C/C++

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 435

SAP MM自动化进阶:STO交货单自动创建的配置与优化

本文深入解析了SAP MM模块中实现公司间库存调拨订单(STO)交货单自动创建的完整配置流程与优化策略。通过激活自动交货与绑定发货点两大核心配置,打通自动化链路。重点探讨了如何集成ATP可用性检查以智能处理库存不足等异常场景,确保自动化流程的可靠性与业务贴合度,并提供了进阶监控与问题排查方法,助力企业显著提升供应链效率。

weixin_29206669的博客 124

VS2013配置proCC++开发环境

本文所讨论的内容基于以下环境: Microsoft Visual C++ 6.0 ORACLE 8i (8.1.7) 当前版本:1.0 (041221) 声明:本文所述的某些操作可能对系统产生重大影响,请慎重操作!本人不对此产生的任何后果负责! 在VC++ 开发 环境中整合Pro*C/C++ Pro*C/C++为C/C++语     本文所讨论的内容基于以下环境:     Microsoft

tongxinhaonan的专栏 1643

无人机室内悬停如何稳?光流与IMU数据融合实战解析

在无GPS的室内环境中,无人机自主悬停依赖多传感器融合,其中光流与IMU是核心组合。光流传感器通过图像像素位移估算相对地面的速度,长期无漂移,但易受光照和纹理影响;IMU高频响应出色,却存在积分累积漂移。两者在频率与误差特性上天然互补,融合后可实现高精度位置估计。工程实践中,需合理选型、正确处理坐标变换与时间对齐,并通过互补滤波或扩展卡尔曼滤波将光流速度修正引入状态估计,进而支撑位置环与速度环控制。这一技术不仅解决室内定点悬停,也为视觉惯性里程计等更复杂的自主定位提供基础。本文结合真实调试案例,梳理从硬件安

weixin_33314040的博客 293

基于Python的军事装备信息爬虫实战:Scrapy+Playwright+智能反反爬技术

本文将详细介绍如何使用Python构建一个高效的军事装备信息爬虫系统。我们将从基础的HTTP请求开始,逐步深入到使用Scrapy框架、Playwright浏览器自动化以及最新的反反爬技术。文章包含完整的代码实现、性能优化策略以及数据处理方案,旨在为读者提供一个全面的军事信息爬取解决方案。关键词:Python爬虫、军事装备、Scrapy、Playwright、反反爬。

2201_76125261的博客 1155

Qt/C++开发实战资料:环境搭建、疑难排错与项目优化全攻略

C++作为高性能的系统级编程语言,结合Qt框架强大的跨平台GUI能力,构成了桌面应用开发的核心技术栈。其原理在于通过信号槽机制实现对象间通信,并利用元对象系统提供运行时类型信息。这一组合的技术价值在于能够高效构建兼具原生性能与丰富交互的复杂桌面软件。在数据可视化、工业控制、嵌入式界面等应用场景中尤为关键。开发实践中,环境配置与依赖管理是首要挑战,例如正确安装Microsoft Visual C++ Redistributable运行库是保障程序部署成功的基础。同时,处理诸如中文乱码、程序打包体积优化等高频问

weixin_30621959的博客 389

深度学习技巧应用26-CNN中多种注意力机制的嵌入方法,终于搞懂注意力机制了

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用26-CNN中多种注意力机制的嵌入方法,终于搞懂注意力机制了。CNN是一种能够有效处理图像和其他二维数据的深度学习模型。在传统的CNN中,每个卷积核都会对输入的所有位置进行相同的操作,这可能导致网络无法针对特定区域或特征进行更加关注和重点处理。 注意力机制被引入卷积神经网络中,旨在使网络能够自动地学习和聚焦于输入中的重要区域或特征。通过引入注意力机制,可以增强网络对不同区域或特征的关注度,提取更有意义和相关的特征,从而提高模型的性能和表达能力。

微学AI的博客 3313

Windows系统VC++运行库配置终极指南:从原理到一键解决方案

动态链接库(DLL)是Windows系统中实现代码共享和模块化的重要机制,其核心原理是通过运行时加载共享库来减少程序体积和内存占用。然而,DLL版本依赖问题常导致“DLL地狱”,其中Visual C++运行库(VC++ Redistributable)的缺失或冲突尤为突出。作为支持Visual Studio开发的C++应用程序运行的基础组件,VC++运行库的技术价值在于确保软件跨系统兼容性和稳定运行。在游戏开发、专业软件和机器学习等应用场景中,不同版本的软件依赖特定版本的运行库,使得环境配置成为常见痛点。本

congjukun0600的博客 660

华为OD机试双机位C卷-MVP争夺战 (C/C++/Py/Java/Js/Go)

华为OD机试(机考)双机位C卷 【MVP争夺战】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - MVP争夺战,

qq_45776114的博客 1171

【Tiny_CD】Tiny_CD变化检测网络详解(含python代码)

tiny-cd网络详解,含论文下载、代码下载地址。

向上生长的程序媛的博客 2161

告别VC++安装噩梦:三分钟自建智能运行时库管理工具

在Windows开发与软件部署中,动态链接库(DLL)和运行时环境是确保应用程序正常运行的基础依赖。其原理在于,应用程序在启动或运行时需要调用这些共享库中的函数。传统的依赖管理方式,如手动安装VC++可再发行组件包,常因版本冲突、架构混淆和安装失败而效率低下,影响了开发与部署流程。借助现代智能体开发平台和自动化脚本技术,可以实现对系统依赖状态的智能检测与静默部署,从而显著提升环境配置的可靠性与效率。这一方案尤其适用于解决VC++运行时库等常见组件的管理痛点,通过结合注册表扫描与文件校验,构建轻量级的智能管理

weixin_33749131的博客 323

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: Dual表小议
下一篇: 核心平台二版开发问题汇总
doulikeme
博客等级 码龄24年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值