首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vc编译异常有关问题

2014-01-22 
vc编译错误问题#ifndef __W32_UART_H__#define __W32_UART_H__#define YUART_PARITY_NONE0#define YUART_P

vc编译错误问题

#ifndef __W32_UART_H__
#define __W32_UART_H__

#define YUART_PARITY_NONE          0
#define YUART_PARITY_ODD           1
#define YUART_PARITY_EVENT         2
#define YUART_PARITY_MARK          3
#define YUART_PARITY_SPACE         4

#define YUART_STOPBITS_ONE         0
#define YUART_STOPBITS_ONE5        1
#define YUART_STOPBITS_TWO         2

BOOL PASCAL uartOpen(BYTE nPort);  //说这行有错误
void PASCAL uartClose(BYTE nPort);
BOOL PASCAL uartSetting(BYTE nPort, DWORD nSpeed, BYTE databits, BYTE stopbits, BYTE parity);
UINT PASCAL uartSend(BYTE nPort, BYTE* buffer, UINT nDataLen);
UINT PASCAL uartRecv(BYTE nPort, BYTE* buffer, UINT nBufLen);
char* PASCAL uartGetPortDevName(BYTE nPort);


这是我一个头文件编译时报下面那样的错误  求解???
:\users\sunxiaoyan\desktop\hgg\血压版\test_code\w32uart.h(14) : error C2146: syntax error : missing ';' before identifier 'PASCAL'
c:\users\sunxiaoyan\desktop\hgg\血压版\test_code\w32uart.h(14) : error C2501: 'BOOL' : missing storage-class or type specifiers
c:\users\sunxiaoyan\desktop\hgg\血压版\test_code\w32uart.h(14) : fatal error C1004: unexpected end of file found
[解决办法]
BOOL或PASCAL是不是没有定义,BOOL和PASCAL是头文件中定义的,不是编译器内置类型,看看有没有包含对应的头文件。
[解决办法]
编译器应该是不知道BOOL和PASCAL是什么

热点排行