为什么我会收到以下错误?
只有在使用/ unsafe进行编译时才会出现不安全的代码?
我在C#和Visual Studio 2008中工作,在Windows CE上进行编程.
以下代码在调试模式和发布模式下生成不同的结果(使用Visual Studio 2008):
int _tmain(int argc, _TCHAR* argv[])
{
for( int i = 0; i < 17; i++ )
{
int result = i * 16;
if( result > 255 )
{
result = 255;
}
printf("i:%2d, result = %3d\n", i, result) ;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
调试模式的输出,如预期的那样:
i: 0, result = 0
i: 1, result = 16
(...)
i:14, result = 224
i:15, result = 240
i:16, result = 255
Run Code Online (Sandbox Code Playgroud)
释放模式的输出,其中i:15结果不正确:
i: 0, result = 0
i: 1, result …
Run Code Online (Sandbox Code Playgroud) 当我在执行测试之前构建单元测试项目时,测试输出被复制到TestResults文件夹,然后执行测试.我遇到的问题是并非Debug/bin目录中的所有文件都被复制到TestResults项目中.
如何将复制到Debug/bin目录的文件也复制到TestResults文件夹?
我正在开发一个生成装配的项目.我刚刚注意到正在生成一个额外的程序集*.XmlSerializers.dll.为什么这个文件是自动生成的以及它用于什么?
我的问题与Visual Studio 2008有关,虽然我认为在VS2005中应该是这样的
我的工作区有两个解决方案,比如A和B.
解决方案A是一个较旧的项目,我在前一段时间完成了编码.在解决方案B中,我需要使用解决方案A中的一些类.为此,我在解决方案A中添加了对其中一个项目的dll的引用.
问题是当我尝试调试时.我希望能够进入A的代码.Visual Studio无法加载这些类的代码("当前位置没有可用的源代码.")而且我只能查看反汇编,这是无用的.
我知道从解决方案A调试类的唯一方法是运行解决方案B,分离所有进程(在Debug菜单项中)并从解决方案A附加进程.
但是,这非常不方便,我只能一次调试A OR B.
有没有办法允许单步执行引用的dll代码(我有源代码)?
解决方案:我的错误在于我认为项目只能是单一解决方案的一部分.实际上,项目可以是许多解决方案的一部分.
当您需要引用旧项目时,您只需将项目添加到解决方案中.通过在解决方案资源管理器>添加>现有项目中右键单击新解决方案来完成此操作.
然后,您将能够添加项目引用.正如其他人所写,你应该完全避免使用dll引用你自己的代码(或者你可能需要更改和调试的其他代码).
可以在MSDN中找到有关如何设计解决方案的非常好的参考.
在进一步说明之前我会提到我在以下方面尝试了解决方案:
如何在visual studio 2008中为我的应用程序设置图标?
我正在尝试为我的应用程序设置一个图标.
AFAIK,我需要3张图片吗?
那很好.
现在我选择了一个Icon.如何在上述情况之一中使用它?
我尝试在资源中添加它,似乎没有任何事情发生.在第一个SO解决方案之后,
"首先进入资源视图(从菜单:查看 - >其他窗口 - >资源视图).然后在资源视图中导航资源,如果有的话.如果已经有一个图标类型的资源,由Visual Studio添加,那么打开并编辑它.否则右键单击并选择Add Resource,然后添加一个新图标."
资源视图为空,我无法右键单击此视图.
如果我右键单击解决方案>属性>资源>我可以添加图标图像,但它不会显示在上面列出的任何位置.(或我能看到的任何地方)
1)如何为WPF应用程序设置应用程序图标?
我是一个代码纯粹主义者,更喜欢我自己的代码格式,而不是Visual Studio的默认设置.我在工具/选项中关闭了自动格式化选项.在大多数情况下它都有效.
使用任何内置重构后,Visual Studio使用其默认设置破坏我的设置.我如何让VS不这样做?
我正在以编程方式创建.idl文件.如何以编程方式为接口和方法创建UUID.
我可以通过编程方式生成UUID吗?
是否可以将Visual Studio 2008配置为在保存文件时自动删除每行末尾的空格字符?似乎没有内置选项,那么有没有可用于执行此操作的扩展?
c# ×7
.net ×2
c ×1
c++ ×1
com ×1
compiler-bug ×1
formatting ×1
icons ×1
mstest ×1
optimization ×1
resources ×1
unit-testing ×1
unsafe ×1
uuid ×1
vb.net ×1
windows-ce ×1
wpf ×1
xml-comments ×1