vs2005中C++程序常见bug及解决方法

问题1VS2005中控件无法添加变量?

方法:修改对话框的头文件.h中枚举变量enum{}中的对话框资源号。

问题2vs2005中类无法添加成员函数?

方法:去掉项目文件夹“只读“属性,重启项目

问题3:怎么修改窗体字体?

方法:工具->选项->环境->字体

问题4:出现控件ID未声明的问题,如:error C2065: 'IDB_BMPTREE' : undeclared identifier

方法:资源环境平台是否设置正确

问题5COMBO BOX组合框中添加多行items?

方法:用分号;(英文)间隔行之间的item

问题6Wince6 chsint模拟器连接方式?

VS2005工具- - 仿真设备管理器--CHSINT SDK FOR WINCE6.0右键--connect--cradle ActiveSync里连接。启动模拟器后在wince6里面开始->设置->网络和拨号连接-》新建连接->我的连接,选项:直接连接->下一步:选择设备 Serial Over DMA-》点完成,回到 控制面板-pc连接-》更改连接-》我的连接,然后插入底座(cradle)就可以正常连接了。

问题7:对话框编辑器不见或控件不可添加?

方法:资源平台不要设置成模拟器

问题8:编译时出现无法解析的外部符号?

方法:缺少域名

问题9wince6.0无法运行regedit命令进入注册表?

方法:没有安装注册表编辑器

问题10:在win32控制台下用TRACE宏调试程序,为什么会报错说没有找到定义?

方法:#include <afx.h> TRACE MFC的调试函数, Win32 可以用OutputDebugString来调试

问题11c++ TRACE("Initilize Error!\n")有什么用?他以什么形式表现出来?

方法:帮助你调试程序的宏,类似于:

if (你在调试程序)

{

cout << "Initilize Error!\n";

}

else

{

//什么都不干。

}

问题12:如何查看开发板的IP地址?

方法:打开注册表【HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms\TcpIp

问题13local function definitions are illegal解决办法?

方法:少了一个右大括号}

问题14Cannot open include file: 'dshow.h': No such file or directory

方法:在文件夹D:/WINCE500/PUBLIC/DIRECTX/SDK/LIBD:/WINCE500/PUBLIC/DIRECTX/SDK/INC下提供给我们DirectShow开发所需要的库和头文件,我们需要把这些库和头文件包含进来,具体的设置:

Tools->options->project and solutions->VC++ Directories下添加:

Platform: Pocket PC 2003(ARMV4)

Show directories for: Include files: D:/WINCE500/PUBLIC/DIRECTX/SDK/INC

lib files: D:/WINCE500/PUBLIC/DIRECTX/SDK/LIB/ARMV4I/RETAIL

D:/WINCE500/PUBLIC/DIRECTX/SDK/LIB/ARMV4I/DEBUG

指明包含库和头文件的路径

Project->properties->configuration properties->linker->Input下添加:

Additional Dependencies: strmbase.lib strmiids.lib commdlg.lib,指明DirecShow编译需要包含哪些具体的库名。

 

问题15

bool CEricMediaControl::GetDuration(DWORD& dwLength)

{

DWORD dwLength=10;

}

调用函数GetDuration(dwLength)时,dwLength返回值仍为0

方法:bool CEricMediaControl::GetDuration(DWORD& dwLength)

{

dwLength=10;

}

调用函数GetDuration(dwLength)时,dwLength返回值为10

问题16VS2005中在输入类成员函数或变量时,不出现提示框,如

方法:该语句之前的语句可能出现错误。

问题17:编译directshowBaseClasses生成库文件时出现的问题

方法:http://www.lgjiulong.com/thread-1632-1-1.htmlhttp://blogs.msdn.com/b/mikewasson/archive/2005/05/23/some-directshow-samples-break-in-visual-studio-2005.aspx

问题18COMIpicture接口中的render函数,显示一幅图片pPicture->Render(pDC->m_hDC,0,0,rect.Width(),rect.Height(),0,nHeight,nWidth,-nHeight,NULL),蓝色部分?;

方法:因为COM组件中的坐标原点在左下角

问题19:编译成功,运行程序出现

方法:删除程序目录下两个Debug文件夹中的所有文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值