0
錯誤是這樣的:語法錯誤:缺少')'之前';'
error C2143: syntax error : missing ')' before ';'
error C2143: syntax error : missing ']' before ')'
error C2143: syntax error : missing ';' before ')'
error C2059: syntax error : ')'
error C2059: syntax error : ']'
的程序是這樣的
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
typedef int NodeType;
#define MAXVEX 100;
typedef struct EdgeNode
{
NodeType tailvex;//弧起點在頂點表的下標
NodeType headvex;//弧終點在頂點表的下標
struct EdgeNode* headlink;//入邊表指針域,指向終點相同的下一條邊
struct EdgeNode* taillink;//出邊表指針域,指向起點相同的下一條邊
}EdgeNode;
typedef struct VertexNode
{
NodeType data;
EdgeNode* firstin; //指向該頂點的入邊表中的第一個頂點
EdgeNode* firstout; //指向該頂點的出邊表的第一個頂點
}VertexNode,VerNodeList[MAXVEX];
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
問:
爲什麼能這樣呢?在提出這個問題之前,我懷疑錯誤使用typedef
的原因,所以我檢查了typedef
的驗證。但似乎沒有明顯的錯誤。那麼是什麼原因?