读书人

vc编译异常有关问题

发布时间: 2014-01-22 00:03:39 作者: rapoo

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是什么

读书人网 >C++

热点推荐