VS2010运行时库编译的问题

问题描述

今天用VS2010编了个小软件,在Debug下编译运行正常,在Release下编译正常,点击开发环境的启动调试按钮,程序可以正常运行,但是在工程目录Release下双击运行时,弹出“遇到问题需要关闭”的对话框,之后调试中发现,设置运行库为/MD、/MDd和/MTd,编译后运行均正常,但设置为/MT后,编译正常,双击运行就会弹出“遇到问题需要关闭”的对话框,求高手指点

解决方案

解决方案二:
集成环境与单个执行相差的主要是相对目录,在源文件目录是不是有DLL文件。这种问题经常是间接的DLL调用找不到。如果是直接的找不到,报错时候会指明哪个DLL找不到,如果是间接的,则比较模糊。另外,如果工程中包含了其他的库,这些库要注意保持一致,DEBUG版的对应DEBUG版的,RELEASE版本的对应RELEASE版本的,我遇到LOG4CPLUS如果包含的库不一致,运行时候就会出现问题。

时间: 2024-11-10 00:51:39

VS2010运行时库编译的问题的相关文章

运行时和编译时元编程—编译时元编程

原文链接    译文链接     译者:JackWang 运行时和编译时元编程 第二部分 2 编译时元编程 Groovy的编译时元编程支持编译时生成代码.这些变换(译者注:原文该专有名词是transformations,译者直译为变换,也许不准确.如果有知道准确翻译的读者恳请不吝赐教,待译者修正)叫做程序的抽象语法树(AST),在Groovy里,我们叫做AST变换.AST变换支持在编译过程中植入钩子,修改抽象语法树之后继续编译生成正常的字节码流.和运行时元编程相比,这种转换可以在类文件的修改可见

详解 Android 虚拟机 ART 运行时库 分析

在最新的Google I/O大会上,Google 发布了关于Android上最新的运行时库的情况.这就是Android RunTime (ART). ART 将会取代Dalvik虚拟机,成为Android平台上Java代码的执行工具.虽然自从Android KitKat,就有了一些关于ART的消息,但是基本都是一些新闻性质的,缺乏具体技术细节方面的介绍.本文尝试综合目前已有的各种消息,以及最新放出的 Android L 预览版本的ROM的情况,对ART运行时库做个详细的分析.     和IOS,

运行时和编译时元编程—运行时元编程

原文链接   译文链接   译者:JackWang 运行时和编译时元编程 第一部分 Groovy语言支持两种风格的元编程:运行时元编程和编译时元编程.第一种元编程支持在程序运行时修改类模型和程序行为,而第二种发生在编译时.两种元编程有各自的优缺点,在这一章节我们将详细讨论. 注:译者也是第一次接触Groovy,由于时间和水平有限(姑且让译者使用这个理由吧,对待知识本应该一丝不苟)部分专有名词可能翻译不准确甚至有误(读者阅读的过程中最好能参考原文),恳请读者不吝留言指出,谢谢! 1.运行时元编程

JavaScript运行时库属性一览表

 这篇文章主要介绍了JavaScript运行时库属性,需要的朋友可以参考下 描述 语言要素  在 TextStream 文件中,如果文件指针越过了行尾标志,返回 True:否则返回 False. AtEndOfLine 属性  如果文件指针在 TextStream 文件的末尾,返回 True:否则返回 False. AtEndOfStream 属性  设置或返回文件或者文件夹的属性. Attributes 属性  给用户返回指定驱动器或网络共享上可用空间的总数. AvailableSpace 属

运行时和编译时元编程—运行时元编程(一)

运行时和编译时元编程 第一部分 Groovy语言支持两种风格的元编程:运行时元编程和编译时元编程.第一种元编程支持在程序运行时修改类模型和程序行为,而第二种发生在编译时.两种元编程有各自的优缺点,在这一章节我们将详细讨论. 注:译者也是第一次接触Groovy,由于时间和水平有限(姑且让译者使用这个理由吧,对待知识本应该一丝不苟)部分专有名词可能翻译不准确甚至有误(读者阅读的过程中最好能参考原文),恳请读者不吝留言指出,谢谢! 1.运行时元编程 通过运行时元编程,我们可以推迟运行时的分支决策(译者

运行时和编译时元编程—运行时元编程(二)

1.7.3 ExpandoMetaclass Groovy有一个特殊的MetaClass类叫做ExpandoMetaClass.它的特别之处在于支持动态添加或修改方法,构造函数,属性,甚至通过使用一个闭包语法来添加或修改静态方法. 这些特性测试场景将会非常使用,具体在测试指南将会说明. 在Groovy里,每一个java.lang.Class类都有一个特殊的metaClass属性,可以通过它拿到一个ExpandoMetaCalss实例.这个实例可以被用于添加方法或修改一个已经存在的方法的行为. 默

定位vc运行时库问题 依赖问题,屡试不爽的一招

用vc 菜单 文件| 打开|指定EXE或DLL,如有指定运行时库,则PE文件的资源中可以看到manifest 配置节 然后据此判断EXE依赖的运行时库, 再根据编译选项调整 运行时库设置

运行时和编译时的安全性检查

摘要:说明 Visual C++ 编译器和库在帮助开发人员提高其应用程序可靠性和安全性方面的功能. 样例应用程序中包含六个测试,用来模拟程序员可能会犯的某些错误,或者模拟对未采取任何保护措施的程序进行恶意输入所产生的某些后果: 1.通过多次运行循环程序覆盖缓冲区.由于只定义了一个缓冲区,因此覆盖缓冲区将影响包含返回地址的堆栈的剩余部分. 2.当另一个缓冲区也在堆栈中时覆盖缓冲区. 3.不覆盖缓冲区. 4.使用未初始化的变量. 5.执行可能导致丢失信息的转换. 6.以更复杂的方式使用未初始化的变量

VS2010运行时遇到未能找到文件“C:\Users\renchang\Desktop\1.txt”

问题描述 这个怎么解决,请各位大神帮忙解决一下.[ 解决方案 解决方案二:那你就确认下你桌面的1.txt文件在不在.不过你用这个桌面的txt文件有什么意义?解决方案三:编程设计的目的之一,就是要让程序尽可能少抛出异常.抛出异常的策略主要是用来调试.测试,用来改进质量,不是用来做业务逻辑控制.抛出异常的机制有一套非常消耗系统资源的架构,而且也不保证在Release时总能在高层捕获而不彻底崩溃.所以,作为一个初学者最基本的编程知识,你要知道你调试.测试时遇到了"异常"之后就要重构你的代码,