Cファイルを以下のようにコンパイルしたところ,
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
というエラーメッセージが出てcファイルがデリートされてしましました.
これは何が原因で起きているのでしょうか.
###コンパイル
gcc -o STtestD.c ItemD.c ST_trie.c
##コード
C
1#include <stdio.h> 2#include <stdlib.h> 3#include "ItemD.h" 4#include "ST.h" 5 6int main (int argc, char *argv[]){ 7 int N, M, maxN = atoi (argv[1]), sw = atoi (argv[2]); 8 Key v; 9 Item item; 10 STinit (maxN); 11 srand (1); 12 for (M = 0, N = 0; N < maxN; N++){ 13 if (sw == 1) 14 v = ITEMrand (); 15 else if (sw == 2) 16 v = N + 1; 17 else if (ITEMscan (&v) == EOF) 18 break; 19 item = STsearch (v); 20 if (item.key != NULLitem.key) 21 continue; 22 key (item) = v; 23 STinsert (item); 24 M++; 25 } 26 STsort (ITEMshow); 27 printf ("\n"); 28 printf ("%d keys ", N); 29 printf ("%d distinct keys\n", STcount ()); 30 31 STshowAll (); 32 return 0; 33} 34
回答1件
あなたの回答
tips
プレビュー