0
我有一個行的源代碼:C++ Builder的錯誤 「類型名稱」 爲time_t的
time_t l1_QuoteTime;
我收到以下錯誤吧:
[BCC32 Error] QuoteDefs.h(18): E2303 Type name expected
Full parser context
Unit1.cpp(7): #include api\dasapi.h
dasapi.h(13): #include api\QuoteDefs.h
QuoteDefs.h(9): class st_L1Quotes
我已經包括<time.h>
。我在這裏錯過了什麼?
代碼:
class st_L1Quotes
{
public:
char secsym[10];
char PrimExch;
int mstatus;
double l1_BidPrice;
int l1_BidSize;
double l1_AskPrice;
int l1_AskSize;
time_t l1_QuoteTime;
double l1_lastPrice;
double l1_todayhigh;
double l1_todaylow;
double l1_todayclose;
int l1_volume;
double l1_yclose;
double l1_todayopen;
double l1_LastBidPrice;
// this is used for show up/down arrow for NASDAQ NMS stocks;
};
你也應該表明是正確與time_t的報關行的各行。錯誤並不表示它不識別time_t。 – Scooter
請編輯代碼到問題中(您可以編輯自己的問題)。我這次爲你做了 - 請你自己做。 –
''(應該是''?)包含w.r.''api/dasapi.h「'頭文件?的確,QuoteDefs.h頭文件應該可能包含'#include'或者''或者''本身,因爲除非包含它,否則它不能被使用。我可以看到代碼格式化代碼片段中第11行的'time_t'可能在第9行,但是沒有頭保護或必需的'#include'的空間。 –