vc编译异常有关问题
vc编译错误问题
这是我一个头文件编译时报下面那样的错误 求解???
:\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是什么
#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是什么