我(不幸的是)使用VS 2003开发了一些Windows CE .NET 4.1移动设备.该应用程序是用.NET Compact Framework 1.0编写的(操作系统不支持任何更高版本的.NET CF).
每当我从Visual Studio运行我的应用程序时,它都会复制/尝试将.NET CF 1.0安装到我的设备:
Copying netcf.all.wce4.armv4t.cab
Run Code Online (Sandbox Code Playgroud)
复制需要很长时间,最后设备会问我是否要重新安装(我总是说'不').
由于这需要很长时间才能复制,因此我希望每次点击"debug"时都指示VS 2003 不复制文件.有没有办法以这种方式更改我的部署设置?
谢谢!!
无论如何要在vs2003中构建针对64位环境的解决方案吗?我的解决方案是原生c ++而不是visual c ++.任何帮助将不胜感激.
干杯,
RWendi
有没有人有使用Visual Studio 2008开发Sharepoint 2003的经验?
由于Vista问题,我需要升级到VS2008,但需要支持Sharepoint 2003 webparts.webparts都非常简单.我是否能够使用VS2008支持这些Web部件?
嗨,我有一个使用 Visual Studio 2003 在 .NET 1.1 中开发的应用程序。我必须向它添加一些我需要 Visual Studio 2003 但无法在任何地方找到它的功能。如果你们中的任何人可以将我重定向到我可以下载 Visual Studio 2003 的源,我将不胜感激?
谢谢
斯巴马里亚
我一直在Visual Studio 2005和2008上使用"发布"操作(通过右键单击解决方案资源管理器下的项目并在上下文菜单中选择"发布").现在我获得了一个ASP.Net Web应用程序来修改在Visual Studio 2003上完成的操作.我在哪里可以找到Visual Studio 2003上的发布操作?
谢谢
我无法找到有关与Visual Studio 2003或2005的兼容性的任何信息.我目前正在使用Visual Studio 2008正常运行TFS 2010,但我们有一些开发人员使用Visual Studio 2003和2005实例.
compatibility visual-studio-2003 visual-studio-2005 visual-studio-2010 tfs2010
我在Visual Studio 2003中遇到以下问题:
void foo(const char*& str, ...) {
va_list args;
va_start(args, str);
const char* foo;
while((foo = va_arg(args, const char*)) != NULL) {
printf("%s\n", foo);
}
}
Run Code Online (Sandbox Code Playgroud)
我打电话的时候:
const char* one = "one";
foo(one, "two", "three", NULL);
Run Code Online (Sandbox Code Playgroud)
我明白了:
访问冲突读取位置0xcccccccc
上printf()线- va_arg()返回0xcccccccc.我终于发现它的第一个参数是一个打破它的引用 - 如果我把它作为普通的char*一切都很好.这种类型似乎并不重要; 作为引用会导致它在运行时失败.这是VS2003的已知问题,还是某种方式存在合法行为?它不会发生在海湾合作委员会; 我还没有测试过更新的Visual Studios,看看这个行为是否会消失
c++ visual-studio-2003 reference variadic-functions visual-studio
我已经环顾四周一个多星期了,但找不到其他人遇到与我在这里看到的问题类似的问题。
我正在使用在 Windows XP 上运行并在 Visual Studio 2003 中开发的旧应用程序。大约 3 周前突然之间,应用程序变得没有响应,操作员必须执行 Windows 三指敬礼 (CTRL-ALT- DEL)调出任务管理器,终止应用程序进程(显示为无响应)并重新启动应用程序。
我设法让它在调试器中发生一次,当我暂停应用程序时,它正在等待系统从尝试设置 System.Windows.Forms.Timer.Interval 属性返回。
这是对象以及它似乎挂起的位置,这不是它在源代码中的编写方式
internal static System.Windows.Forms.Timer timerMtimeOut;
// This is in an initialization method.
timerMtimeOut = new System.Windows.Forms.Timer();
timerMtimeOut.Tick += new System.EventHandler(timerMtimeOut_Tick);
// this is how it's value is set.
timerMtimeOut.Interval = 1 * msec; // <-- This is where it was in the debugger
timerMtimeOut.Enabled = true;
private static void timerMtimeOut_Tick(object sender, System.EventArgs e)
{
mTimeOut +=timerMtimeOut.Interval/msec;
}
Run Code Online (Sandbox Code Playgroud)
应用程序基本上变得无响应,必须使用任务管理器关闭并重新启动。
多年来它一直运行良好,然后大约 2-3 周前才开始发生这种情况。
有没有其他人看到过这种行为?
当我尝试在Visual Studio 2003中运行.net 1.1 Web应用程序时收到以下消息:
尝试运行project时出错.无法在Web服务器上启动调试.此过程中没有运行托管代码.为了使用.Net调试器附加进程,托管代码必须在附加之前在进程中运行.
任何身体都可以告诉我这里缺少的东西.
仅供参考:应用程序在实时服务器上正常运行.
我讨厌定义.为了从旧的代码库中尽可能多地消除它们,我需要依靠枚举来定义包含数组的结构.不幸的是,当C项目包含被控制的.h文件时,我没有将其编译.
typedef struct _P_O {
enum { MAXELEMENTS=10 };
P_O_U elem;
ULONG id[MAXELEMENTS];
USHORT nid;
} P_O, *PP_O;
Run Code Online (Sandbox Code Playgroud)
这会产生错误C2208:
'type':没有使用此类型定义的成员
解析为类型名称的标识符在聚合声明中,但编译器不能声明成员.
OT:我讨厌使用10年代的编译器,不得不保留旧的C代码和糟糕的设计; 不只是定义:)