软件开发
cary_lg
这个作者很懒,什么都没留下…
展开
-
C++ LoadLibraryEx失败GetLastError返回0
新开发动态库,在加载的时候失败,GetLastError返回值为0。使用工具Depends.exe查看显示: 入口点未发现;而另一个工程和此工程都链接了一个相同的lib,但是另一个工程在使用时未发现问题。对比两个VS工程的工程属性发现:有问题的工程使用了Linker -- Optimization -- References -- Eliminate Unreferenced Data (/OPT:REF), 修改为Default问题解决。......原创 2022-04-21 15:39:49 · 1225 阅读 · 0 评论 -
VS2015在调用低版本lib库出现有时会出现“无法解析的外部符号 __snprintf ”的问题
VS2015调用低版本lib库出现“无法解析的外部符号 __snprintf ”问题的解决VS2015在调用低版本lib库出现有时会出现“无法解析的外部符号 __snprintf ”的问题,解决方法是加入lib库“legacy_stdio_definitions.lib”到工程。...原创 2022-03-09 21:16:33 · 614 阅读 · 0 评论 -
librdkafka MSVCRT.lib(_chkstk_.obj) 模块计算机类型“x64”与目标计算机类型“X86”冲突
编译环境:VS2015;错误描述:编译librdkafka开源代码时,64位可以编译过,编译32位时报错:MSVCRT.lib(_chkstk_.obj) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突;错误原因:引用的库不对,编译32位程序时,调用了64位的库;解决方法:$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);.\\openssl\openssl-lib32\lib; 问题在于原创 2020-07-16 19:59:58 · 514 阅读 · 0 评论 -
warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
链接警告内容:warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library;具体原因网上有很多解释,链接有:http://www.cnblogs.com/bpbp/archive/2011/07/13/2104816.html;链接警告的解决方法:工程属性--原创 2015-04-16 10:45:25 · 1972 阅读 · 0 评论 -
tomcat ServletContextListener contextDestroyed 没有执行
在WebService中实现了ServletContextListener ,在启动的时候发现contextInitialized执行,关闭时发现contextDestroyed 没有执行,在contextDestroyed中添加LOG也没有运行,通过网络查询知道:不能直接关闭tomcat,而是应该用shutdown.bat来关闭tomcat,(要不要shutdown.bat干嘛啊,呵呵),通过s原创 2015-04-30 13:25:03 · 5037 阅读 · 0 评论 -
c++ 使用 gsoap 调用 java WebService 中文乱码
原文如下:问题产生: 使用gsoap时,如果WebService服务端及客户调用端都使用 C++ , 再传递中文时不会存在乱码问题, 当客户端为 C++ ,WebService服务端使用Java、domino,传递中文则会有乱码问题。产生原因: 宽字符的原因解决办法(一): 在程序中首先设置本地代码页转载 2015-05-29 16:47:10 · 1953 阅读 · 0 评论 -
联机检查解决方案并关闭程序-解决方法
来源于互联网:一、先在Win7系统上,同时按住键盘上Win+R键调出运行对话框,接着在运行窗口中输入regedit命令,调出注册表编辑器。然后在注册表上,展开HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID \ {20D04FE0-3AEA-1069-A2D8-08002B30309D} \ shell \ Manage \ command项。原创 2015-06-17 16:03:17 · 23741 阅读 · 0 评论 -
C++调用Java WebService生成客户端文件
1 下载工具:gsoap-2.8;本文使用的是gsoap-2.8。2 下载解压后可以看到在路径:F:\E-Book\gsoap\gsoap-2.8\gsoap\bin\win32\ 路径下有wsdl2h.exe,soapcpp2.exe,并把typemap.dat拷贝到此目录下。typemap.dat的目录为F:\E-Book\gsoap\gsoap-2.8\gsoap\ 下。3 cmd打原创 2015-04-22 20:02:22 · 523 阅读 · 0 评论 -
利用Javah命令生成c/c++头文件(.h文件)
用Java开发了web service,web service调用c++写的COM,这样就需要用javah命令把Java的类生成c++的头文件,在生成.h文件时在网上找了N多方法没有生成,最终找到可用方法:C:\Users\Administrator>javah-jni -classpath D:\Javaworkspace\NxMediaFileWebService\bin -dD:原创 2014-12-02 14:47:07 · 2500 阅读 · 0 评论 -
Linux下编译错误:error: stray ‘\377’ in program
Hello.c:1: error: stray ‘\232’ in programHello.c:1: error: stray ‘\247’ in programHello.c:1: error: stray ‘\360’ in programHello.c:1: error: stray ‘\224’ in programHello.c:1: error: stray ‘\217’ in pr...原创 2018-04-15 21:55:15 · 4832 阅读 · 0 评论 -
使用sc命令把exe加到服务里
C:\Users\Administrator>sc create DvsShow binPath= "C:\Program Files (x86)\np\TVS\Nice\DvsShow.exe" start= auto[SC] CreateService 成功sc create jsb binPath= "C:\windows\system32\notepad.exe" start= au...转载 2018-04-12 15:36:35 · 1037 阅读 · 0 评论 -
error C2375: 'WSAAsyncSelect' : redefinition; different linkage 等错误解决方法(gsoap调用WebService)
错误现象:Error 35error C2011: 'fd_set' : 'struct' type redefinitionC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winsock2.h132Error 38 error C2011: 'hostent' : 'struct' type rede原创 2015-04-23 18:11:49 · 5630 阅读 · 0 评论 -
解决error LNK2001: unresolved external symbol _CrtDbgReportW
工程在release64为下设置Runtime Libraty 为Multi-threaded DLL (/MD)可以编译通过,在debug64下同样的设置报如下错误:1>CNxMediaFileInfoXML.obj : error LNK2019: unresolved external symbol __imp__CrtDbgReportW referenced in function原创 2014-12-04 09:20:16 · 10673 阅读 · 1 评论 -
解决VS2010中个别警告方法(具体警告在文中)
VS2010中的警告如下:1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(298,5): warning MSB8004: Intermediate Directory does not end with a trailing slash. This build instance w原创 2013-12-24 14:07:32 · 1323 阅读 · 0 评论 -
错误:error LNK1123: failure during conversion to COFF: file invalid or corrupt
C:\Windows\Microsoft.NET\Framework\v4.0.30319\原创 2014-04-15 16:41:23 · 723 阅读 · 0 评论 -
CVTRES : fatal error CVT1100: duplicate resource. type:DIALOG, name:1269, language:0x0804
修改方法: 在资源文件.rc文件中,搜索资源ID为 320的定义,修改重复定义的值。。。OK。。。。。原创 2014-05-08 10:07:52 · 1692 阅读 · 0 评论 -
MFC 把一个对话框贴到另一个对话框
MFC 把一个对话框贴到另一个对话框需修改子对话框的属性,原创 2014-04-26 09:08:13 · 904 阅读 · 0 评论 -
VS2010打开.h后.cpp自动关闭或打开.cpp后.h自动关闭问题
解决方法: 由于选择中了reuse current document window ,if saved原创 2014-05-14 14:07:36 · 785 阅读 · 0 评论 -
MFC 向Edit control控件发消息显示内容 (SendMessage与WM_SETTEXT)
在显示进度时需要显示百分比原创 2014-05-21 15:24:27 · 7813 阅读 · 0 评论 -
ATL COM中IDL文件里定义函数有默认值的参数的写法
直接写例子吧,如下:原创 2014-06-05 15:57:08 · 1543 阅读 · 0 评论 -
c++ 中的续行符
有时候我们看代码会遇到下面的情况:原创 2014-06-18 15:20:16 · 3741 阅读 · 0 评论 -
解决AfxLoadLibrary错误号为126的问题
原来开发的软件都是在win7原创 2014-10-22 16:05:47 · 2889 阅读 · 0 评论 -
Eclipse在调试程中出现java.lang.NoClassDefFoundError的解决方案
项目是这样的,用Java写个WebService,用到了axis原创 2014-10-17 13:26:34 · 909 阅读 · 0 评论 -
COM工程头文件_h.h中的CLSID_灰掉不可用的问题
在用c++写一个DLL调用一个DCOM时,添加了DCOM的_h.h文件和_i.c文件,在使用CoCreateInstance时发现CLSID_是灰色的,不可用状态;在_i.c文件中为可用,但是在一个cpp文件中不能同时引用_h.h和_i.c文件。查找原因发现:在idl文件中library ServerLib为系统默认,没有修改Lib的名字,修改后发现在_h.h中CLSID_可用。仔细查看‘宏’原创 2014-12-03 15:30:09 · 1183 阅读 · 0 评论 -
COM组件中 IID与DIID区别
在写COM组件时,经常遇到IID和DIID,它们的区别是什么呢?以下是我的认识,不对的地方请指教啊,希望大家说说自己的看法:IID一般出现在ATL COM和普通的COM中,一般这么定义:interface INxAdnDocEdit: IUnknown{} 编译后在_h.h中是IID。DIID一般出现在MFC COM中,一般这么定义:[ uuid(1A5C7A8D-原创 2013-12-18 16:45:43 · 1188 阅读 · 0 评论