Tag: visual studio 2010

这是一个编译器优化错误,还是一个未定义的行为?

在这段代码中我们无法解释一个烦人的错误: unsigned char bitmap[K_BITMAP_SIZE] = {0} ; SetBit(bitmap, K_18); // Sets the bit #18 to 1 for(size_t i = 0; i < K_END; ++i) { if(TestBit(bitmap, i)) // true for 18 { size_t i2 = getData(i); // for 18, will return 15 SetBit(bitmap, i2); // BUG: IS SUPPOSED TO set the bit #15 to 1 […]

如何创build/编辑清单文件?

我有一个来自同事的代码(可能来自networking的某个地方),但他出去度假,我需要将其添加到清单文件 <?xml version="1.0" encoding="utf-8" ?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <assemblyIdentity version="1.0.0.0" name="MyApplication" /> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </asmv1:assembly> 我相对较新,所以任何帮助,将不胜感激。 谢谢 我正在使用Visual Studio 2010

为什么我的configurationpipe理器在Visual Studio 2010中被禁用?

我刚开始工作一个新的项目,我不能将生成操作设置为debugging/发布。 这是一个巨大的问题! 我在我的系统上有另一个解决scheme,打开时允许我更改解决schemeconfiguration。 那么这个解决scheme肯定有什么关系呢?

Visual Studio 2010 nuget错误:底层连接已closures:无法build立SSL / TLS安全通道的信任关系

每当我试图安装的东西,甚至只是列出软件包,我得到这个错误“底层连接已closures:无法build立SSL / TLS安全通道的信任关系” 我试过Codeplex的这个解决scheme,没有运气。 我使用最新版本的Nuget 。 我也尝试了devenv.exe.config中的不同选项,如下所示: <servicePointManager checkCertificateName="false" checkCertificateRevocationList="false"/>

在Pending Changes视图中双击比较文件

在“Pending Changes”视图中双击文件时,visual studio中是否有方法来改变行为。 默认行为是,Visual Studio在代码编辑器中打开文件,但是我希望它打开与最新版本的“比较”对话框。 (与TortoiseSVN中的行为相同)

什么是“注册COM Interop”呢?

什么VS项目选项“注册COM互操作”实际上做什么? 因为当我使用此选项启用我的库时,我可以从VBScript调用我的库上的CreateObject。 但是,如果我没有这个build立,然后手动运行regasm的CreateObject失败。 所以我想知道 – 什么VS2010做,我没有做?

如何抑制StyleCop警告?

我正在使用StyleCop,并要压制一些不适合我的风格的警告。 我更喜欢有解决scheme1)在线代码抑制和2)全局设置抑制。 我已经search了互联网,但仍然不知道如何做的压制。 对于方法1),他们说要添加行 [assembly: SuppressMessage("Microsoft.Design", "SA1202:All private methods must be placed after all public methods", Scope = "namespace", Target = "Consus.Client.ClientVaultModule.Services.OnlineDetection")] 但是他们不会说哪里和哪个命名空间被使用。 对于方法2),他们说使用GlobalSuppress文件,但目前似乎并不容易search如何做。 请帮忙。 [编辑]在我的情况下,我有SA1202的警告:所有的私有方法必须放在所有的公共方法之后 ,因为我把我的相关代码分组成区域。 我想压制这些警告只是一些特定的方法。

静态库debugging符号

在VS2010中,有一个选项可以为链接器下的exes / dll生成debugging信息,但是在库pipe理器下没有这样的选项。 debugging信息embedded在静态库中吗? 在程序数据库文件名的libs,exes和dll的C / C ++属性中有一个选项。 默认情况下,它进入我的中间目录,并命名为libs的项目名称,但exes / dll命名为vc $(PlatformToolsetVersion).pdb 。 这个选项的pdb是什么,它和链接器选项中的pdb有什么不同? 如果我正在提供库和头文件,我该如何提供debugging符号给我的库的用户?

如何重新映射Ctrl +点击生产力工具(或者ReSharper)中的“转到定义”

我喜欢Visual Studio的Productivity Power Tools扩展,但是它增加了Ctrl + Click“转到定义”function,这是非常棒的,但是我的工作stream程使得我不需要的时候可以使用这个function。 当我想要复制某些内容时,我开始标记一些文本,仍然按住鼠标button,按住Ctrl + C并释放鼠标button。 该工具确认这是一个转到定义点击,我通常最终在string的定义或其他。 我知道我可以在按下鼠标button之前释放Ctrlbutton; 然而,我很难从自己永远习惯的习惯中恢复过来。 有没有办法重新映射Ctrl +单击转到定义function,例如,按Ctrl + Shift +单击? 我知道我可以通过转到“工具>选项>生产力电动工具>所有扩展”停用它; 但是,我不想失去function,只是让它工作,因为我想要的。 编辑: 这可能是一个ReSharper问题 。 这篇文章讨论类似的东西

Windows Azure – 当前服务模型不同步

当我在本地开发人员结构上运行Windows Azure Webangular色时,出现以下错误: “当前的服务模式不同步,请确保服务configuration和定义文件都有效。” 任何想法可能是什么问题?