64位int遇上printf

  刚调试一个项目,配置好参数,运行,一会儿在printf语句处出了异常。仔细一想感觉好奇怪,printf又没有什么数组越界,怎么会出这个问题。后经大神指点,是否有64位的int什么的,仔细一排查,果真有,先写下来备忘吧。

vs 支持 long long 和 __int64 定义的64位整形,输出的时候要特别注意printf里面要%I64d 或者 %lld !

时间: 2024-12-17 20:43:02

64位int遇上printf的相关文章

解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)

最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的. 我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle client x64和PL/SQL程序,oracle client也设置了环境变量等配置,但打开plsql的时候无法显示数据库,效果如下图: 于是,我自己到网上查了一下,网上说法很多,如下说明. 1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在6

【转】64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案

转自:http://www.2cto.com/database/201503/386267.html 中文显示问号 转自:http://zhidao.baidu.com/link?url=qJDmsahlNUjNdI2beflLkx4NDrA11YEJSLGZ_eWjqtT6aUJ-DDtIqu4crDTnZ_t0RaVRqpjxEwS82E0ekV_zXPFbWmj-GkPe_k4OJ82sawq 1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windo

解决Tomcat6解压版在64位windows系统上无法启动服务的问题

解决Tomcat6解压版在64位windows系统上无法启动服务的问题 由于客户环境为64位windows系统,开发环境一直用32位.tomcat使用6.0.20非安装版.部署时发现在64位系统下,注册服务后无法正常启动服务(直接运行startup.bat可以成功启动tomcat),日志中报错信息为: 引用 [174  javajni.c] [error] %1 不是有效的 Win32 应用程序. [994  prunsrv.c] [error] Failed creating java D:\

64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案

1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在64位的windows上,大多数情况下也是安装64位的ORACLE client程序,这种组合,导致plsql无法识别到ORACLE_HOME目录,读取不到tnsnames.ora文件中的连接串 2.解决方案 2.1 在windows上配置ORACLE_HOME环境变量 右击"我的电脑"点击"属性"菜单,进入"系统属性"对话框,选择&q

最小化安装的64位CentOS6.5上安装Oracle11g R2

安装环境: 操作系统:CentOS6.5 x86_64 安装步骤: 一.按照官方文档安装依赖包,主要包如下: binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el

如何在64位版本Linux上开发运行32位应用程序

最近换了Linux系统,由i686换成了x86-64,导致在进行开发的时候出用不了原来SDK中32位的开发工具.于是,博主找到如下文章,博主亲测实用: 如何在64位版本Linux上开发运行32位应用程序 内容如下: 很多程序员(特别是别的公司的)跟我抱怨说他们32位软件无法在我们的64位Linux系统上正常运行,而在他们32位机上正常,其实这个很好解决,一般 是64位系统安装后没有默认安装glibc的32位版本,通过简单的执行以下命令即可实现在64位Linux系统上开发运行32位应用程序,而不用

如何在win10(64位系统)上安装apache服务器

今天装了Apache服务器,下面是我总结的方法: 一,准备软件 1.64位的apache版本 传送门:http://www.apachelounge.com/download/ 2.VC11运行库 下载完成解压后的效果图我的解压目录是J:\apache\: 二,修改文件 打开J:\apache\Apache24\conf目录下的httpd.conf文件并作以下修改: ServerRoot(apache目录)改为J:\apache\Apache24 ServerName (服务器名称) 去掉#,改

SQL Server 2008可以安装在win7 64位的系统上吗?

可以安装的.SQL 支持32和64位.安装时它自动选择的.下载时注意是完整安装包. SQLFULL_CHS 2008.iso大小:3.28G 已经过百度安全检测,放心下载  

在 64 位 linux 机器上安装 jdk1.6 jdk-6u45-linux-x64.bin的安装

linux 平台上安装: 1.下载:jdk-6u45-linux-x64.bin 2.接下来,登录linux系统,赋予执行权限,命令如下: chmod +x jdk-6u21-linux-x64.bin 3.执行jdk的安装. ./jdk-6u45-linux-x64.bin 4.配置环境变量. 环境变量的配置分为几种方式,根据自己的选择配置: 方式一:在/etc/profile文件中配置JAVA_HOME以及PATH和CLASS_PATH 因为这样的设置将对所以用户的shell都生效,对系统安