vs2008

Qt库版本改变引发的问题

你离开我真会死。 提交于 2019-12-04 20:53:51
情景一: 使用VS2010(对应VS2010版本Qt-4.8.6库)打开VS2008(对应VS2008版本Qt-4.8.6库)建立的工程,配置好相关参数后顺利通过编译并生成可执行文件。在运行时崩溃,提示“Unhandled exception at 0x777f15ee in Major.exe: 0xC0000005:Access violation reading location 2x2e302e30.(翻译:未处理的异常在0x777f15ee在major.exe:0xc0000005:存取违规阅读位置2x2e302e30。)”,按中断按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。此时发现外部调用的DLL文件中QtCored4.dll中的某一函数出现在调用历史,故问题原因推断认为是外部调用的DLL文件同样使用了对应VS2008版本Qt-4.8.6库! 解决方案:重新调用使用对应VS2010版本Qt-4.8.6库编译生成新的DLL和LIB等文件! 来源: oschina 链接: https://my.oschina.net/u/2650669/blog/677980

使用vs2008制作dll文件,生成动态链接库

為{幸葍}努か 提交于 2019-12-04 20:53:35
1.制作dll文件 vs2008中,File > New Project > Other Language > Win32 > Win32 Console Application. 输入项目名称:MyDll。点击【OK】,【Next】,选择dll单选按钮,完成。 vs2008会自动生成一些代码,不用管它。创建MyDll.h,代码如下 MyDll.h 为了提高可用性,写了可回带值的函数供参考 Cpp代码 收藏代码 //MyDLL.h extern "C" _declspec(dllexport) int Max(int a, int b); extern "C" _declspec(dllexport) int Min(int a, int b); extern "C" _declspec(dllexport) bool cim2scada(char* cimId, char** scadaId); 创建MyDll.cpp Cpp代码 收藏代码 // MyDll.cpp : Defines the exported functions for the DLL application. // #include "stdafx.h" #include"MyDll.h" #include <iostream> int Max(int a, int b) { if(a>=b)return a

VS2008 激活

烂漫一生 提交于 2019-12-04 13:21:33
序列号: PYHYP - WXB3B - B2CCM - V9DX9 - VDY8T 如果没有序列号输入框需要使用crackvs2008forwindows7工具进行修复 来源: https://www.cnblogs.com/derekhan/p/11864383.html

VS2008 创建DLL和调用DLL

扶醉桌前 提交于 2019-12-03 19:06:50
隐式链接就是在程序开始执行时就将DLL文件加载到应用程序当中。隐式链接必须的文件:lib . 显式链接是应用程序在执行过程中随时可以加载DLL文件,也可以随时卸载DLL文件,这是隐式链接所无法作到的,所以显式链接具有更好的灵活性,对于解释性语言更为合适。不过实现显式链接要麻烦一些。在应用程序中用LoadLibrary或MFC提供的AfxLoadLibrary显式的将自己所做的动态链接库调进来,动态链接库的文件名即是上述两个函数的参数,此后再用GetProcAddress()获取想要引入的函数。自此,你就可以象使用如同在应用程序自定义的函数一样来调用此引入函数了。在应用程序退出之前,应该用FreeLibrary或MFC提供的AfxFreeLibrary释放动态链接库。 使用显式链接应用程序编译时不需要使用相应的Lib文件。另外,使用GetProcAddress()函数时,可以利用MAKEINTRESOURCE()函数直接使用DLL中函数出现的顺序号,如将GetProcAddress(hDLL,"Min")改为GetProcAddress(hDLL, MAKEINTRESOURCE(2))(函数Min()在DLL中的顺序号是2),这样调用DLL中的函数速度很快,但是要记住函数的使用序号,否则会发生错误。 显式链接必须的文件:dll . 一、DLL的创建 (用.def文件创建动态连接库)

解决应用程序无法正常启动0xc0150002问题(转)

…衆ロ難τιáo~ 提交于 2019-12-03 18:03:56
简述:使用VS2008写了一个MFC程序,结果传到别人的机子上(WIN7)出现应用程序正常初始化(0xc0150002)失败的问题。为什么我的机子上可以,而别人的机子上运行不了呢?下面是我找到的一个解决办法: 1、在程序运行出错的时候,右键“我的电脑”,然后点击“管理”→“事件查看器”→“Windows 日志”→“应用程序”,查看错误信息: 1> “E:\IPCam_share\ARP\數據處理\HgNetSdkDemo\Debug\DevMngrd.dll”的激活上下文生成失败。 找不到从属程序集Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b", type="win32",version="9.0.21022.8"。请使用 sxstrace.exe 进行详细诊断。 可以判断是DevMngrd.dll等库文件加载的时候出现了问题,看了下它的manifest文件,其依赖库是Microsoft.VC90.DebugCRT,这样问题就很明显了,这个dll是在VS2008下编译的,而别人的机子没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。 2> “E:\HgNetSdkDemo\Debug\HgDeviceFound.dll

VS2008: Autogenerated files and XML documentation

匿名 (未验证) 提交于 2019-12-03 08:57:35
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: This is an annoyance more than a problem. My project contains a number of autogenerated files (using mgmtclassgen.exe). When I generate the XML documentation, my beautifully commented library is plagued by xml documentation warnings from these autogen files. Is there a way to either a) suppress generating documentation for these files or b) suppress warning CS1591 just for a set of files? I obviously do not want to modify files that are autogenerated, even if to just add suppression pragmas. The library and generated code are both in C# and

Team Foundation Server 2010完整装机过程

心已入冬 提交于 2019-12-03 08:04:27
昨天安装tfs时遇到了问题,所以将此安装文档共享一下。windows8上安装时很不顺利,兼容性不是太好,没装上才换了windows server 2003。在windows8(企业版)上遇到的问题如下: 1.直接安装sql server2008或者sql server 2008R2的时候提示系统不兼容,之后安装了在visual studio2010中的简版 sql server 2008,本以为就此解决了问题,可是安装tfs的时候提示需要.net3.5或.net2.0,如是又下载了.net3.5,安装的时候提示联网更新,更新之后安装上了tfs,配置tfs的时候提示iis6.0需要启用兼容模式等问题,解决不了。windows7和windows sever2003上安装tfs的时候很顺利,所以果断换系统重新装了。 一、 安装操作系统Windows Server 2003 1. Windows Server 2003的安装过程略(注:本次使用32位Windows Server 2003) 2. 设置计算机名称为Kv7Server 3. 设置Administrator用户密码为Password123 4. 新建用户tfsadmin/Password123,将tfsadmin加入Administrators组 5. 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

MySql mysql.h file not found in VS2008 C++ &lt;Beginner Question&gt;

匿名 (未验证) 提交于 2019-12-03 02:39:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am getting this error when trying to run a simple SQL C++ program (IDE used VS 2008) fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory this is how my code looks like; #include "stdafx.h" #include <iostream> #include <windows.h> #include <mysql.h> int _tmain(int argc, _TCHAR* argv[]) { return 0; } I think that my IDE is unable to find the path of the MYSQL Installation or some thing similar. What should i do to resolve this situation. Step by step instructions appreciated. 回答1: 1 - make sure you actually have

MySql mysql.h file not found in VS2008 C++ &lt;Beginner Question&gt;

匿名 (未验证) 提交于 2019-12-03 02:38:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am getting this error when trying to run a simple SQL C++ program (IDE used VS 2008) fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory this is how my code looks like; #include "stdafx.h" #include <iostream> #include <windows.h> #include <mysql.h> int _tmain(int argc, _TCHAR* argv[]) { return 0; } I think that my IDE is unable to find the path of the MYSQL Installation or some thing similar. What should i do to resolve this situation. Step by step instructions appreciated. 回答1: 1 - make sure you actually have

VS2008: Unable to start debugging, Remote Debugging Monitor has been closed

匿名 (未验证) 提交于 2019-12-03 01:12:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am getting a mysterious error from time to time that I just don't get. I can "fix" it by restarting Visual Studio 2008, but that isn't exactly a solution... It states the following: Error while trying to run project: Unable to start debugging. The Microsoft Visual Studio Remote Debugging Monitor has been closed on the remote machine. I am not doing anything remote, as far as I know... Just running regular debug, F5 style. What does it mean? How can I fix it? Error dialog http://i47.tinypic.com/2j3k5c6.jpg 回答1: If you are on a 64bit OS then