我使用visualstudio通过c ++创建了一个exe.我创建了一个com componet,它发现特定机器上的sqlserver的所有实例.在使用visualstudio的c ++程序中,我编写main()并使用com组件.
现在它应该在我的两个工作站上工作,这是w2k3机器.当我尝试在w2k8机器上运行相同时我得到错误
应用程序无法启动,因为并排配置不正确,有关详细信息,请参阅应用程序事件错误日志
我打开应用程序错误日志,发现错误为
"E:\ SQLDiscovery.exe"的激活上下文生成失败.无法找到依赖程序集Microsoft.VC80.DebugCRT,processorArchitecture ="x86",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",version ="8.0.50608.0".请使用sxstrace.exe进行详细诊断.
如何解决这个问题PLZ帮助我
观察这个紧密的场景,即使它看起来与我以前的问题相同.我仍然没有得到答案.所以请不要作为重复报告.
我有一个有10个依赖项的项目.首先,我使用主项目中C/C++代码生成部分中的/ MTD选项进行编译,并且所有依赖项都已成功构建.
接下来,我将选项从/ MTD更改为/ MDd,并且所有相关项目再次成功构建.但是对于主项目,报告了以下错误:
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in MSVCRTD.lib(MSVCR80D.dll)
LIBCMTD.lib(lseeki64.obj) : error LNK2005: __lseeki64 already defined in MSVCRTD.lib(MSVCR80D.dll)
sqlite3x.lib(sqlite3x_command.obj) : error LNK2005: "protected: wchar_t * __thiscall std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >::_Myptr(void)" (?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ) already defined in msvcprtd.lib(MSVCP80D.dll)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __mkdir already defined in LIBCMTD.lib(mkdir.obj)
MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __strdup already defined in
LIBCMTD.lib(strdup.obj)
Creating library Debug/Application.lib and object Debug/Application.exp
LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library …Run Code Online (Sandbox Code Playgroud) 任何人都可以告诉我如何存储和返回字符串列表.
我被问到这个因为我写了一个函数,它返回字符串集合和我
想要为那个准备一个COM,并且需要使用该COM(以获取返回的列表)
vc ++我可以使用该字符串列表扩展一些功能.
我希望thius能说清楚......
提前致谢
通常我们在程序的开头导入一个tlb文件
#include < stdio.h >
#import " sql.tlb "
Run Code Online (Sandbox Code Playgroud)
但是当我在程序中间满足某些条件时,我需要导入一个tlb文件
我怎样才能做到这一点.加载dll有LoadLibrary()但是加载tlb我可以使用LoadLibrary().
因为tlb是使用.dll生成的?
你可以帮助我如何以编程方式获取sharepoint使用的sqlserver名称?是否有任何这样的api提供,就像我已经在sqlnamed实例上安装了sharepoint.如何获取sqlservername.
提前致谢...
我有一个类test.cs,我有一个字符串值string user="testuser".我想user在另一个类中使用test.cs的值.我怎样才能做到这一点?
可能重复:
如何在c#中的方法中将引用作为参数传递
如何在C#中传递引用作为参数,如c ??
我有一个字符串"stack + ovrflow*newyork;" 我必须拆分这个堆栈,溢出,newyork
任何的想法??
任何人都可以告诉我如何使用c#和SMO或任何API获取远程Sqlserver实例?
我有一个远程服务器名称"RemoteMC",它有2个sql server实例:"RemoteMc"和"RemoteMC\sqlexpress"
我尝试在这样的代码中获取实例:
Server srv=new Server("RemoteMC");
DataTable dt=SmoApplication.EnumAvailableSqlServer(true);
Run Code Online (Sandbox Code Playgroud)
但它返回"Host\sqlexpress"
我不知道出了什么问题.我怎样才能得到结果:
RemoteMC
RemoteMC\sqlexpress;
?
任何人都可以告诉我如何使用WinDbg.
我创建了一个应用程序它在一台机器上工作正常.当我尝试在另一台机器上运行它失败了我怎么能用windbg调试它.
c# ×6
visual-c++ ×5
c++ ×4
com ×3
sql-server ×2
.net-2.0 ×1
com-interop ×1
debugging ×1
linker ×1
msvcrt ×1
sharepoint ×1
smo ×1
wmi ×1