`
xiaoer_1982
  • 浏览: 1811391 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

code::blocks在vs2008下编译的一个问题

阅读更多

快乐虾

http://blog.csdn.net/lights_joy/

lights@hb165.com

本文适用于

codeblocks-8.02

vs2008

欢迎转载,但请保留作者信息

vs2008下编译code::blocks时有一个问题。

由于c::b在编译完成一个项目后会生成一个与项目同名的.depend文件,此文件写明了工程中各文件的依赖关系,就像这样的:

# depslib dependency file v1.0

1183729388 source:f:\temp\cb\cbtest\main.c

<stdio.h>

<stdlib.h>

c::b的代码中,上述文件的输出是这样的:

void cache_write(const char *path)

{

int vmajor, vminor;

FILE *f;

HDR *h;

if (check_cache_file(path, &vmajor, &vminor) == CACHE_BAD)

return;

if (!(f = fopen(path, "w")))

return;

fprintf(f, magic, DEPS_MAJOR, DEPS_MINOR);

fputc('\n', f);

for (h = hdrlist; h; h = h->next)

{

LIST *l;

fprintf(f, "%ld %s\n", h->time, h->file);

for (l = h->includes; l; l = list_next (l))

{

fprintf(f, "\t%s\n", l->string);

}

fprintf(f, "\n");

}

fclose(f);

}

注意第二行代码的输出:

fprintf(f, "%ld %s\n", h->time, h->file);

它使用了ld修饰符来输出h->time的内容,而h->time是一个定义为time_t的变量,在vs2008time_t__int64类型的!因此这一行将无法取得正确的输出结果。

c::b读取.depend文件时,它使用这样的语句:

sscanf(buf, "%ld %n", &timeval, &n);

这样导致timevaln都无法取得正确的值!后继的代码自然也无法运行!

在这里只能改为I64修饰符。

1 参考资料

codeblocksplugin的实现(2008-9-9)

分享到:
评论

相关推荐

    一个用于配置移动应用开发环境的自动化脚本

    可以帮助开发者自动安装Android SDK、Android NDK、Java开发工具包(JDK)以及Flutter SDK,这些都是移动应用开发(特别是Android和Flutter应用)所必需的。 脚本首先定义了一些变量,用于存储工具的安装路径和版本。然后,定义了一个install_tool函数,用于检查工具是否已安装,如果没有安装则执行安装命令。 接着,脚本定义了install_android_sdk、install_android_ndk、install_java_jdk、set_java_env和install_flutter_sdk等函数,分别用于安装Android SDK、Android NDK、Java JDK、设置Java环境变量以及安装Flutter SDK。 在主程序部分,脚本按照顺序调用这些函数来安装和配置各个工具。安装完成后,脚本会输出一条消息表示配置已完成。

    AI Agent智能应用从0到1定制开发

    AI Agent智能应用从0到1定制开发 关键特点: 自动化:AI Agent可以自动执行重复性任务,提高效率并减少人力成本。 智能决策:基于复杂的算法,AI Agent能够进行决策支持,分析数据并提供洞察。 自然语言处理:许多AI Agent具备理解和生成自然语言的能力,使其能够与人类用户进行交流。 机器学习:AI Agent可以利用机器学习技术从经验中学习,不断优化其性能。 个性化:AI Agent能够根据用户的行为和偏好提供个性化的体验。 可扩展性:AI Agent可以设计成模块化,方便扩展新功能或适应不同规模的需求。 实时响应:AI Agent能够提供快速的实时响应,满足紧急任务的需求。

    魔方PPT模板04_动态清新绿色学术答辩模板.pptx.zip

    魔方PPT模板04_动态清新绿色学术答辩模板.pptx

    tomcat概述.pdf

    Tomcat是一个广泛使用的开源Web服务器和Servlet容器,它是由Apache软件基金会(ASF)主持的一个项目。Tomcat实现了Java Servlet、JavaServer Pages(JSP)、Java Expression Language(JSTL)和WebSocket等技术规范,并提供了一个用于运行Java Web应用程序的运行时环境。由于其稳定性、可扩展性和灵活性,Tomcat已成为许多企业级Java Web应用程序的首选服务器。 Tomcat最初是由Sun Microsystems在1999年作为Servlet API 2.2和JSP 1.1规范的参考实现而开发的。自那时以来,Tomcat不断发展壮大,成为了一个功能强大且易于使用的Web服务器和Servlet容器。Tomcat的开源性质和广泛的支持使得它成为了许多开发者和企业的首选。

    基于Qt+C++实现的各种炫酷的样式表+源码

    用法链接:https://menghui666.blog.csdn.net/article/details/137888208?spm=1001.2014.3001.5502 基于Qt+C++实现的各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,+源码 基于Qt+C++实现的各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,+源码 基于Qt+C++实现的各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,+源码

    罗茨泵设计sw17可编辑含工程图设计图纸.7z

    罗茨泵设计sw17可编辑含工程图设计图纸.7z

    计算机思维训练+C语言

    计算机思维训练+C语言

    基于JAVA毕业设计-JAVA基于遗传算法的中药药对挖掘系统的设计与实现(源代码+论文).rar

    基于JAVA毕业设计-JAVA基于遗传算法的中药药对挖掘系统的设计与实现(源代码+论文).rar 用数据挖掘技术研究了中药方剂配伍的规律。主要工作:分析了关联规则存在的问题,引入双向关联规则的概念;介绍了遗传算法的基本原理,研究了遗传算法在数据挖掘中的应用;将方剂库转换为位图矩阵,大大提高搜索效率;开发了一个基于遗传算法的中药药对药组挖掘系统。论文组织如下:介绍了研究背景和意义;阐述了相关的理论基础;提出了系统的设计方案;详细展示了基于遗传算法的双向关联规则挖掘系统的实现过程,包括位图矩阵的实现,个体的编码方法,适应度函数的设计,规则的提取,选择、交叉、变异等遗传操作的实现等;利用脾胃类方剂库对系统进行了测试,并对测试结果进行了分析。结果证明:该系统能够快速高效地从方剂库中找出具有重要意义的药对药组,对中医药的研究发展有一定意义。

    C常用算法程序集数值计算数值积分

    C常用算法程序集数值计算数值积分提取方式是百度网盘分享地址

    raun内外盒组装包装设备含工程图sw17可编辑设计图纸.7z

    raun内外盒组装包装设备含工程图sw17可编辑设计图纸.7z

    四路仿PLC继电器控制板原理图+教程+源代码+下位机源代码+上位机源代码+其它技术资料.7z

    四路仿PLC继电器控制板原理图+教程+源代码+下位机源代码+上位机源代码+其它技术资料.7z

    北京天津上海重庆市直辖市的区县财政收入一般公共预算收入税收收入2000-2023.xls

    数据来源:中经数据库 数据范围:各个省份的区县财政收入即一般公共预算收入、税收收入 (一般财政收入即一般公共预算收入的完整度较高。税收收入一般50%的区县会有数据) 数据年度区间:2000-2023(具体看文件名上的年度区间) 珍贵数据,包含了各省所有的区、县、县级市哦,很难找到的哦

    2021年全国职业院校技能大赛模块ALinux评分标准

    2021年全国职业院校技能大赛模块ALinux评分标准

    Centos7下tomcat的安装.zip

    tomcatCentos7下tomcat的安装.zip

    绚彩小清新毕业答辩模板.ppt.zip

    绚彩小清新毕业答辩模板.ppt

    毕业设计-微信小程序选座系统源码.zip

    毕业设计-微信小程序选座系统源码.zip文件 毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系统源码.zip文件毕业设计-微信小程序选座系

    Android Studio移动应用开发PPT详解《微课版》

    Android Studio移动应用开发PPT详解《微课版》

    DataV Utils 文件

    DataV Utils 文件

    asp.net基于BS在线考试统(源代码+论文).rar

    计算机毕业设计,含源码

    依照sklearn标准,对一些机器学习算法自行封装..zip

    机器学习是一种人工智能(AI)的子领域,致力于研究如何利用数据和算法让计算机系统具备学习能力,从而能够自动地完成特定任务或者改进自身性能。机器学习的核心思想是让计算机系统通过学习数据中的模式和规律来实现目标,而不需要显式地编程。 机器学习应用非常广泛,包括但不限于以下领域: 图像识别和计算机视觉: 机器学习在图像识别、目标检测、人脸识别、图像分割等方面有着广泛的应用。例如,通过深度学习技术,可以训练神经网络来识别图像中的对象、人脸或者场景,用于智能监控、自动驾驶、医学影像分析等领域。 自然语言处理: 机器学习在自然语言处理领域有着重要的应用,包括文本分类、情感分析、机器翻译、语音识别等。例如,通过深度学习模型,可以训练神经网络来理解和生成自然语言,用于智能客服、智能助手、机器翻译等场景。 推荐系统: 推荐系统利用机器学习算法分析用户的行为和偏好,为用户推荐个性化的产品或服务。例如,电商网站可以利用机器学习算法分析用户的购买历史和浏览行为,向用户推荐感兴趣的商品。 预测和预测分析: 机器学习可以用于预测未来事件的发生概率或者趋势。例如,金融领域可以利用机器学习算法进行股票价格预测、信用评分、欺诈检测等。 医疗诊断和生物信息学: 机器学习在医疗诊断、药物研发、基因组学等领域有着重要的应用。例如,可以利用机器学习算法分析医学影像数据进行疾病诊断,或者利用机器学习算法分析基因数据进行疾病风险预测。 智能交通和物联网: 机器学习可以应用于智能交通系统、智能城市管理和物联网等领域。例如,可以利用机器学习算法分析交通数据优化交通流量,或者利用机器学习算法分析传感器数据监测设备状态。 以上仅是机器学习应用的一部分,随着机器学习技术的不断发展和应用场景的不断拓展,机器学习在各个领域都有着重要的应用价值,并且正在改变我们的生活和工作方式。

Global site tag (gtag.js) - Google Analytics