在vs2010运行时DOS窗口一闪而过看不到结果解决方法

合集下载

VS2010不能调试的解决方案

VS2010不能调试的解决方案

g) 退出注册表编辑器,然后重新启动 IISAdmin 服务。
以上两个方案均是微软给出的,并通过测试。
VS2010不能调试的解决方案
解决Windows操作系统在处理回环地址
1、 第一种解决方案是禁用环回检查。步骤如下
a) 依次单击“开始”和“运行”,键入 regedit,然后单击“确定”
b) 在注册表编辑器中,找到并单击下面的注册表项: HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa
c) 右键单击“Lsa”,指向“新建”,然后单击“DWORD 值”
d) 键入 DisableLoopbackCheck,然后按 Enter
e) 右键单击“DisableLoopbackCheck”,然后单击“修改”
f) 在“数值数据”框中,键入 1,然后单击“确定”
c) 右键单击“MSV1_0”,指向“新建”,然后单击“多字符串值”。
d) 键入 BackConnectionHostNames,然后按 Enter。
e) 右键单击“BackConnectionHostNames”,然后单击“修改”。
f) 在“数值数据”框中,为本地计算机上的网站键入一个或多个主机名,然后单击“确定”。
g) 退出注册表编辑器,然后重新启动您的计算机
这种方法的问题是,降低了计算机的安全性。
2、 第二种方案是指定回环主机名

a) 依次单击“开始”和“运行”,键入 regedit,然后单击“确定”。
b) 在注册表编辑器中,找到并单击下面的注册表项: HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa"MSV1_0

VS2010重装后各中出错解决办法

VS2010重装后各中出错解决办法

VS2010重装后各中出错解决办法未能正确加载Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage...等的信息:貌似不卸载VS,直接运行就OK.reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPackages\{ adfc4e66-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /freg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPackages\{ 93694fa0-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /freg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Packages\{7A4E8D9 6-5D5B-4415-9FAB-D6DCC56F47FB} /va /f或者:1. 卸载VS20102.卸载之后,在cmd中运行如下命令:32位windows运行下面这个reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPac kages\{adfc4e66-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /freg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPac kages\{93694fa0-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /freg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Packages\{7 A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /va /f64位的运行这个reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10 .0\AutoLoadPackages\{adfc4e66-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /freg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10 .0\AutoLoadPackages\{93694fa0-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /freg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10 .0\Packages\{7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /va /f3. 重装VS2010.错误描述:The 'VSTS for Database Professionals Sql Server Data-tier Application' package did not load correctly. 或者The 'RadLangSvc.Package, RadLangSvc.VS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' package did not load correctly.解决方法:找到vs2010的安装文件目录x:\WCU\DAC,运行如下三个安装文件,分别卸载后重新安装DACFramework_chs.msiDACProjectSystemSetup_chs.msiTSqlLanguageService_chs.msi。

解决DOS窗口一闪而过

解决DOS窗口一闪而过

VC++/VS2010 Win32控制台程序运行结束DOS/dos窗口立刻消失/
一闪而过的解决方法整理
1)在main()函数的末尾return 0前加一个system("pause"); //首选这个吧,挺好用的,这个是同事传授给我的奥
2)非调试状态下运行,直接按按Ctrl+F5;如果按F5调试的话,就会出现一闪而过的情况,但该方法不适用于生成的exe文件;//这个用起来比较方便
3) 给程序加一个任务,即定义一个内联函数inline void keep_window_open(char ch;cin>>ch;),然后在mian函数末尾加上keep_Window_open();这个方法是最有效也是最常用的,网上很多方法原理都类似于此,这是C++之父推荐的方法。

具体原因我不知晓。

4)其他方法,如设置断点,单步调试等。

/
(5) int main()
{
char c;
c=getchar();//
.........................
return 0;
}
加上getchar(),在你没输入之前是不会消失。

如何解决电脑程序无法正常打开打开失败闪退

如何解决电脑程序无法正常打开打开失败闪退

如何解决电脑程序无法正常打开打开失败闪退在处理电脑程序无法正常打开、打开失败或者闪退的问题时,我们可以采取一系列的解决方法来解决这些常见的技术故障。

本文将为您介绍一些实用的方法,帮助您解决电脑程序无法正常打开、打开失败或者闪退的烦恼。

1. 清理电脑磁盘空间程序打开失败或闪退的常见原因之一是电脑磁盘空间不足。

首先,我们可以通过清理电脑磁盘空间来解决这个问题。

可以尝试删除不再需要的文件或程序来释放磁盘空间。

还可以使用磁盘清理工具,如Windows的“磁盘清理”或第三方工具来帮助清理磁盘。

2. 更新操作系统和程序操作系统和程序的更新往往包含了修复程序错误和优化系统性能的功能。

因此,如果电脑程序无法正常打开、打开失败或者闪退,我们可以尝试更新操作系统和相关的程序。

对于Windows系统,我们可以打开“设置”并查找“更新与安全”选项,然后点击“检查更新”来进行系统更新。

对于其他操作系统,也可以进入相应的设置选项来进行更新。

3. 检查程序兼容性某些程序可能不兼容一些操作系统或硬件设备,导致无法正常打开或闪退。

在这种情况下,我们可以检查程序的兼容性。

可以尝试右键点击程序图标,选择“属性”或类似选项,然后在“兼容性”选项卡中设置兼容性模式。

如果发现某个程序仅适用于旧版本的操作系统,可以尝试以管理员身份运行程序或者使用虚拟机来运行程序。

4. 检查病毒和恶意软件病毒和恶意软件可能会损害系统文件和程序,导致无法正常打开或闪退。

为了解决这个问题,我们可以运行杀毒软件或安全扫描工具来检查电脑是否感染了病毒或恶意软件。

如果发现感染,及时清除病毒或恶意软件,并修复受损的系统文件。

5. 重新安装程序有时,程序的文件可能丢失或损坏,导致无法正常打开或闪退。

在这种情况下,我们可以尝试重新安装程序来重新启用缺失或损坏的文件。

首先,需要卸载当前的程序,然后下载最新版本的程序,并按照安装向导重新安装。

6. 调试程序对于开发人员或有一定技术基础的用户,可以尝试调试程序来解决打开失败或闪退的问题。

解决电脑系统闪退的有效方案

解决电脑系统闪退的有效方案

解决电脑系统闪退的有效方案电脑系统闪退是用户在使用电脑过程中经常遇到的一个问题,它会导致用户的工作中断、数据丢失等诸多不便。

所幸,我们可以采取一些有效的措施来解决这个问题,本文将介绍一些常见的解决方案。

1. 检查硬件问题电脑系统闪退可能是由硬件故障引起的。

首先需要确保电脑的硬件连接稳固可靠,包括内存条、硬盘、显卡、电源等组件是否正确安装。

同时,还需要清理内部的灰尘和杂物,确保散热正常。

若检查后发现硬件存在问题,建议及时维修或更换。

2. 检查软件冲突电脑系统闪退也可能是由软件冲突所引起的。

在安装新软件之前,建议先了解软件的兼容性,确保其与电脑系统的版本相适应。

若出现闪退问题,可以尝试卸载或更新相关软件,或者使用系统自带的任务管理器停止运行异常的进程。

此外,定期清理电脑中无用的临时文件和垃圾文件,可有效减少软件冲突的可能性。

3. 更新操作系统和驱动程序操作系统和驱动程序的更新也是解决闪退问题的有效手段。

及时更新操作系统,可以修复已知的系统漏洞并提供更好的稳定性。

同时,也建议定期检查硬件的驱动程序并更新至最新版本,确保硬件与系统的协调性。

大多数电脑都有自动更新功能,但我们也可以手动下载官方网站发布的更新包进行安装。

4. 进行病毒扫描病毒和恶意软件也可能导致电脑系统闪退。

建议使用可靠的杀毒软件对电脑进行全盘扫描,并定期更新病毒库。

如果发现病毒或恶意软件,及时进行清理和隔离操作,确保电脑的安全性。

5. 检查系统资源占用过多的系统资源占用也是电脑系统闪退的一个原因。

我们可以通过任务管理器查看可疑的进程占用情况,关闭不必要的后台运行程序,释放内存和处理器资源。

同时,还可以通过升级内存条、清理软件垃圾和不必要的启动项等措施来提升电脑的整体性能。

6. 进行系统修复和恢复如果上述方法未能解决电脑系统闪退问题,我们可以尝试进行系统修复和恢复。

对于Windows系统,可以通过安全模式进入系统恢复界面,选择修复选项来修复系统文件、还原系统设置等。

用C#在VS2010中开发串口工具时遇到的问题及解决方法

用C#在VS2010中开发串口工具时遇到的问题及解决方法

公司需要做一个串口调试软件,和普通的串口助手有些不同,在开发过程中遇到了一些问题,这个文档是问题和解决方法的总结,还有在解决问题时查询的一些知识性的东西,文档是笔记性质的,比较乱,希望对大家有帮助。

VS2010 尝试运行项目时出错:无法启动调试两个解决方法:1) 打开项目属性,选择调试选项卡,将“启用非托管代码调试”一项钩上。

2) 打开项目属性,选择调试选项卡,将“启用Visual Studio宿主进程“一项钩掉。

C#中在窗体1中单击按钮打开窗体2,出错原因是ob_FrmCom.show应该是大写的ob_FrmCom.Show误双击控件生成的代码如何删掉?双击错误列表的提示,跳转到窗体的定义文件中,只要将带蓝线的的那一整行删掉,然后保存生成一次就可以了!问题:Windows已在“xxx.exe”中触发了一个断点。

其原因可能是堆被破坏,这说明xxx.exe中或它所加载的任何DLL中有Bug。

原因也可能是用户在xxx.exe具有焦点时按下F12.输出窗口可能提供了更多诊断信息。

原因:1. 内存越界,比如“数组越界”、“释放已经释放掉的内存”、“共享内存引发的问题”、“释放野指针的问题”等。

2. 用到的第三方库版本不一致,比如“VS2010用到VS2013生成的DLL”、“Debug模式下用了Release模式下生成的库”、“代码生成中的MDD和MD”,可能还有其他第三方库的版本不一致问题。

如果之前没有这样的错误,突然出现了,很可能是你不小心delete了一个野指针。

vs2010C#编程中删除一个控件和相关的能看见的代码后出现错误:当前上下文中不存在名称"…"(控件名称)关闭解决方案后重新打开就好了.c#如何连接两个字符串用vs2005的c#写网页,我定义了两个字符串,一个是yy="2008",另一个是mm="10",如何把两个字符串连起来变成"200810"?如果是简单的连接的话,用+就可以了。

解决控制台程序一闪而过的方法

解决控制台程序一闪而过的方法

解决控制台程序一闪而过的方法在软件开发过程中,控制台程序一闪而过是一个常见的问题,尤其是在初学者中。

这种情况通常是由于程序执行完毕后立即退出,导致用户无法看到输出结果。

以下将提供几种解决控制台程序一闪而过的方法,帮助您更好地调试和展示程序。

要解决控制台程序一闪而过的问题,您可以尝试以下方法:1.使用系统暂停函数在C/C++等编程语言中,您可以使用系统提供的暂停函数,如C语言的`system("pause");`。

在程序末尾添加这行代码,可以使得程序在执行完毕后等待用户输入,从而防止控制台窗口自动关闭。

示例代码:```c#include <stdio.h>#include <stdlib.h>int main(){// 程序代码printf("程序执行完毕!");// 添加系统暂停,等待用户输入system("pause");return 0;}```2.使用输入流阻塞如果您使用的是C++或者Java等语言,可以使用输入流阻塞的方法,让程序在读取用户输入之前一直处于等待状态。

示例代码:```cpp#include <iostream>int main(){// 程序代码std::cout << "程序执行完毕!请按任意键继续..." << std::endl;// 使用输入流阻塞std::cin.get();return 0;}```3.自定义等待函数如果您希望有更多的控制权,可以编写自定义的等待函数,例如在Windows平台上使用Win32 API的`WaitForSingleObject`函数。

示例代码:```cpp#include <windows.h>int main(){// 程序代码printf("程序执行完毕!");// 自定义等待函数HANDLE hConsole = GetStdHandle(STD_INPUT_HANDLE);WaitForSingleObject(hConsole, INFINITE);return 0;}```4.使用循环检测在某些情况下,您可能需要在程序中持续检测某个条件,直到满足特定条件才退出。

解决VS2010调试过程中无法启动程序或找不到元素

解决VS2010调试过程中无法启动程序或找不到元素

调试vs2010里面的项目时,弹出了个无法启动程序的对话框,而且还是经常性的,
点击确定后,打开的那个IE浏览器既不显示内容又不能关闭,只能通过任务管理器结束任务关闭浏览器窗口。

解决方法如下:
1) 在开始菜单的运行里面输入“regedit”命令,打开“注册表编辑器”
2) 在注册表中找到“我的电脑
/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/MAIN”目录,右键点击MAIN,
选择“新建àDWORD值(D)”,新建一个名为TabProcGrowth 值为0的项。

3) 按F5刷新即可。

但是,这样虽然解决无法启动程序的问题,随之而来了一个新问题——找不到元素:
解决方法如下:
一、开始---运行---输入regedit,回车,打开注册表
HKEY_LOCAL_MACHINE\SOFTWARE\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\C urrentVersion\App Paths 先删除 iexplore.exe项,再右击App Paths 新建一个项(k)命名为:iexplore.exe ,再右击iexplore.exe 项新建一个字符串值,命名为path 、值是:
C:\Program Files\Internet Explorer ,然后确定
二、关闭vs2010
三、重启vs2010。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include<stdio.h>
#include<conio.h>
int main()
{
int a=3, b=4, c=5;
int x,y,z;
printf("a=%d, b=%d, c=%d\n",a,b,c);
printf("a+b>c&&b==c ? %d\n",a+b>c&&b==c);
printf("!a||!c||b ? %d\n",!a||!c||b);
printf("a||b+c&&b>c ? %d\n",a||b+c&&b>c);
printf("a*b&&c+a ? %d\n\n",a*b&&c+a);
printf("执行x=a<b||c++后,x=%d,a=%d,b=%d,c=%d\n",x=a<b||c++,a,b,c);
printf("执行y=a>b&&c++后,y=%d,a=%d,b=%d,c=%d\n",y=a>b&&c++,a,b,c);
printf("执行z=a||b++||c++后,z=%d,a=%d,b=%d,c=%d\n",z=a||b++||c++,a,b,c);
//system("pause");
getch();
return 0;
}
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
int x=15,y=5,z=50;
printf("x=%d, y=%d, z=%d\n",x,y,z);
printf("x>y? %d\n",x>y);
printf("x<=y? %d\n",x<=y);
printf("x+y<z? %d\n",x+y<z);
printf("z-30>=x+y? %d\n",z-30>=x+y);
printf("y==z-30>x? %d\n",y==z-30>x);
system("pause");
//getch();
return 0;
}
在vs2010中,新建C语言程序,运行时出现这样的现象:DOS窗口一闪而过,想查看输出内容,但是看不到,很纠结!!!
现整理下自己测试过的方法:
1)在main()函数的末尾加一个 system("pause"); 此时头文件应有
#include<stdlib.h>
注意:主函数末尾有return 0时system("pause")加在return 0前
头文件加conio.h
最后面加_getch();
不用system那一句
//首选这个吧,挺好用的
2)在main()函数的末尾加一个getch(); 此时头文件应有#include<conio.h> //这个不怎么常用
3)非调试状态下运行,直接按按Ctrl+F5;如果按F5调试的话,就会出现一闪而过的情况,但该方法不适用于生成的exe文件;
//这个用起来比较方便
4)给程序加一个任务,即定义一个内联函数 inline void keep_window_open(char ch;cin>>ch;),然后在mian函数末尾加上keep_Window_open();这个方法是最有效也是最常用的,网上很多方法原理都类似于此。

具体原因我也不知晓。

C++中比较常用5)其他方法,如设置断点,单步调试等。

while(1)
{scanf();}
或者getchar();
看你用的什么版本了 6.0 还是2005 或者2008 等等不过大同小异创建新项目:在“文件”菜单上,指向“新建”,然后单击“项目…”。

在“Visual C++”项目类型中,单击“Win32”,然后单击“Win32控制台应用程序”。

输入项目名称。

默认情况下,包含项目的解决方案与新项目同名,当然,您也可以键入其他名称。

如果愿意,您可以为项目输入一个不同的位置。

单击“确定”创建新项目。

在“Win32应用程序向导”中,选择“空项目”并单击“完成”。

如果“解决方案资源管理器”不可见,请单击“视图”菜单上的“解决方案资源管理器”。

向该项目添加新的源文件:在“解决方案资源管理器”中,右击“源文件”文件夹,指向“添加”并单击“新建项”。

单击“代码”节点中的“C++文件(.cpp)”,输入一个文件名,然后单击“添加”。

该 .cpp 文件即显示在“解决方案资源管理器”中的“源文件”文件夹中,并且在键入代码的位置,出现一个选项卡式窗口。

在 Visual Studio 中,在新创建的选项卡中单击,并键入使用标准 C++ 库的有效 C++ 程序,或者复制并粘贴示例程序之一。

例如,您可以使用 set::find (STL Samples) 示例程序,该程序位于帮助中的“标准模板库示例”主题中。

有关将示例程序复制到剪贴板的信息,请参见如何:编译帮助主题中的代码示例。

如果要为此过程使用示例程序,请注意 using namespace std; 指令。

这将允许程序
使用 cout 和 endl,而无需要求完全限定名称(std::cout 和 std::endl)。

在“生成”菜单上,单击“生成解决方案”。

“输出”窗口显示有关编译过程的信息,如生成日志的位置,以及指示生成已成功的消息。

在“调试”菜单上,单击“开始执行(不调试)”。

如果使用了示例程序,将显示一个命令窗口,其中显示是否在集合中找到了特定的整数。

背记忆程序:
#include<stdio.h>
#include<conio.h>
int main()
{ 定义变量;
变量=常量;…
主程序部分……
……..;
getch();
return 0;
}。

相关文档
最新文档