转换到 COFF 期间失败: 文件无效或损坏 解决方法
摘要:转自csdn终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Wi...
阅读全文
posted @
2014-06-15 13:22
火星大能猫
阅读(1386)
推荐(0) 编辑
msado15.dll版本引发的离奇故障
摘要:MFC项目,通过ado连接sqlserver数据库别人编译的版本,拷贝到装有sqlserver的客户端电脑上都可以运行唯独我生成的版本,无论如何都是连接错误.百思不得其解.后来终于找到了原因就是msado15.dll这个文件在作怪.我本机的版本比其它同组的开发人员的高,比客户端电脑的版本高结果导致连接失败解决方法,替换客户电脑msdao15.dll解决故障.
阅读全文
posted @
2013-05-16 13:34
火星大能猫
阅读(1356)
推荐(0) 编辑
编译器如何根据头文件来找到相应实现的cpp文件?
摘要:转自csdn的steedhorse回答:编译器不管头文件的,头文件只是用来被cpp文件包含的,被包含之后,它就成了那个cpp文件的一部分了,而编译器只编译.cpp文件,不会去单独编译一个头文件的。编译器这样做之后,针对每个编译过的cpp文件生成一个obj文件。然后连接器把所有这些obj文件连接成一个程序,或能是exe或dll(或做成静态的lib)。如果在连接的过程中,有些实体(比如变量或函数)找不到定义,则会报link错误编译器不会查“确定”实现文件。它只是编译每个cpp文件,每个cpp文件,把所以包含的东西展开后,其内容都不能自相矛盾(比如类A并没有一个名叫f的方法,后面却用到了这个方法),
阅读全文
posted @
2013-03-07 17:34
火星大能猫
阅读(1328)
推荐(0) 编辑
MFC中获取指定打印机的打印队列的方法
摘要:void CPrintListTestDlg::OnBnClickedButton1(){ GetDlgItem(IDC_TxtList)->SetWindowText(L""); HANDLE PrnHandle; UpdateData(TRUE); LPTSTR strPrinter = m_StrPrinterName.GetBuffer();//如果网络打印机,则格式为\\Xp-pcname\CanonLBP or \\192.168.1.x\\PrinterName m_StrPrinterName.ReleaseBuffer(); i...
阅读全文
posted @
2013-02-16 17:02
火星大能猫
阅读(2068)
推荐(0) 编辑