小编Cut*_*ute的帖子

应用程序无法启动,因为并排配置不正确

我使用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帮助我

c# c++ sql-server windows-server-2008 visual-c++

3
推荐指数
1
解决办法
5086
查看次数

Visual C++运行时库链接器问题

观察这个紧密的场景,即使它看起来与我以前的问题相同.我仍然没有得到答案.所以请不要作为重复报告.

我有一个有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)

linker visual-studio-2005 msvcrt visual-studio visual-c++

2
推荐指数
1
解决办法
3274
查看次数

如何在c#中返回字符串列表

任何人都可以告诉我如何存储和返回字符串列表.

我被问到这个因为我写了一个函数,它返回字符串集合和我

想要为那个准备一个COM,并且需要使用该COM(以获取返回的列表)

vc ++我可以使用该字符串列表扩展一些功能.

我希望thius能说清楚......

提前致谢

c# com visual-c++

2
推荐指数
1
解决办法
3万
查看次数

如何在某些条件满足时在运行时在c ++中导入tlb和命名空间?

通常我们在程序的开头导入一个tlb文件

#include < stdio.h >
#import " sql.tlb "
Run Code Online (Sandbox Code Playgroud)

但是当我在程序中间满足某些条件时,我需要导入一个tlb文件

我怎样才能做到这一点.加载dll有LoadLibrary()但是加载tlb我可以使用LoadLibrary().

因为tlb是使用.dll生成的?

c++ com com-interop visual-c++

2
推荐指数
1
解决办法
2755
查看次数

如何找到sharepoint使用的sqlserver名称(数据源)?

你可以帮助我如何以编程方式获取sharepoint使用的sqlserver名称?是否有任何这样的api提供,就像我已经在sqlnamed实例上安装了sharepoint.如何获取sqlservername.

提前致谢...

c# sharepoint

2
推荐指数
1
解决办法
2781
查看次数

如何在另一个类中使用一个类的字符串?

我有一个类test.cs,我有一个字符串值string user="testuser".我想user在另一个类中使用test.cs的值.我怎样才能做到这一点?

c#

2
推荐指数
2
解决办法
2万
查看次数


如何在vc ++中拆分字符串?

我有一个字符串"stack + ovrflow*newyork;" 我必须拆分这个堆栈,溢出,newyork

任何的想法??

c++ visual-c++

1
推荐指数
2
解决办法
7589
查看次数

如何获取特定计算机的SqlInstances列表

任何人都可以告诉我如何使用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;

c# sql-server wmi smo .net-2.0

1
推荐指数
1
解决办法
5012
查看次数

如何使用WINDBG调试工具进行调试?

任何人都可以告诉我如何使用WinDbg.

我创建了一个应用程序它在一台机器上工作正常.当我尝试在另一台机器上运行它失败了我怎么能用windbg调试它.

c++ com debugging remote-debugging

1
推荐指数
1
解决办法
6105
查看次数