#include "stdafx.h"
#include "油门瞬态控制.h"
#include "油门瞬态控制Dlg.h"
#include <afxmt.h>
#include "adt830.h"
#include <math.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
………………
UINT CMyDlg::ThreadTest(void*pParam) // 线程名可能应该改变
{
CMyDlg*pOwner=(CMyDlg*)pParam;  // 线程名可能应该改变
::WaitForSingleObject(m_stoptest,INFINITE);// 可能这个写法不对,如果停止后,无法记数
                                           //for和多线程的速度那个更快,否则多线程无法中断for,因而无法记数!
start1(1);  
{   {  int con_speed_open2=8;//con_speed_open2需要根据实际修改其值
//***************错误出现于下行*****
set_conspeed(1,con_speed_open2);      //设置匀速速度(前80度角)
con_pmove(1,iTotalSteps80);           //匀速运动到油门开度为80度,                        
    for(int k=800;k>=100;k-=100)            //从80度开始减速运行,知道角度太小后,进入下一轮小脉冲的匀速运行
{   set_conspeed(1,k);
con_pmove(1,(int)(5*iXiFenSu)/9);      //(5*iXiFenSu)/9 为走一度所需要的脉冲数
icount+=(5*iXiFenSu)/9;
if(::WaitForSingleObject(m_end,0)==WAIT_OBJECT_0)
{
pOwner->GetDlgItem(IDC_BEGIN_BUTTON)->EnableWindow(TRUE); //恢复开始按钮
 pOwner->GetDlgItem(IDC_STOP_BUTTON)->EnableWindow(FALSE); //禁用停止按钮
return 0;
} //if( 得到停止测试按钮信息,则跳出测试)   goto  (最大角度计算) 
                       //如果停止测试比循环快的话就没有必要要这个if和goto那,下同!
}
for(; ; ;)
{ set_conspeed(1, 50);
con_pmove(1,(int)(5*iXiFenSu)/18);
icount+= (5*iXiFenSu)/18;
if(::WaitForSingleObject(m_end,0)==WAIT_OBJECT_0)
{
 pOwner->GetDlgItem(IDC_BEGIN_BUTTON)->EnableWindow(TRUE); //恢复开始按钮
 pOwner->GetDlgItem(IDC_STOP_BUTTON)->EnableWindow(FALSE); //禁用停止按钮
 return 0;
} //if( 得到停止测试按钮信息,则跳出测试) //  goto  (最大角度计算) 
}
 
return 0;
} 油门瞬态控制Dlg.cpp(470) : error C2018: unknown character '0xa3'
F:\冉景义\复件 6\复件 6\油门瞬态控制Dlg.cpp(470) : error C2018: unknown character '0xbb'请问如何解决啊!

解决方案 »

  1.   

    源代码中有不看见0xa3字符,用bin打开你就明白了,
      

  2.   

    把出错的那一行中的所有空白全部删除,然后再重新打上空格。估计你这代码是从别处copy而来,因为在空白中隐藏了一些看不见的字符,也是编译器不认识的字符,例如:0xa3等
      

  3.   

    中文字符VC不认识0xa3好像是中文的引号的一半,到处错的一行看看就是了
      

  4.   

    再介绍一点小tips
    到VC的Tools->Options->Format里面设置Colors
    把Number设成红色(自己喜欢就行)
    把String设成紫色(...........)
    这样文件中什么内容一目了然,如果出现字符串掉引号的情况一下子就看出来了