Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.39 KB | None | 0 0
  1. $ gcc -o main -I. -I/usr/local/Cellar/sdl2/2.0.5/include -L/usr/local/Cellar/sdl2/2.0.5/lib main.c
  2. In file included from main.c:7:
  3. ./transform.h:34:2: warning: implicit declaration of function 'settranslate' is invalid in C99
  4. [-Wimplicit-function-declaration]
  5. settranslate(&globaltransform, (double)halfscreenwidth, (double)halfscreenheight);
  6. ^
  7. ./transform.h:37:3: warning: implicit declaration of function 'setscale' is invalid in C99
  8. [-Wimplicit-function-declaration]
  9. setscale(&globaltransform, (double)(halfscreenwidth), (double)(-halfscreenwidth));
  10. ^
  11. ./transform.h:42:2: warning: implicit declaration of function 'setrotate' is invalid in C99
  12. [-Wimplicit-function-declaration]
  13. setrotate(&globaltransform, 0.0);
  14. ^
  15. ./transform.h:47:2: warning: implicit declaration of function 'settranslate3d' is invalid in C99
  16. [-Wimplicit-function-declaration]
  17. settranslate3d(&globaltransform3d, (double)halfscreenwidth, (double)halfscreenheight, 0.0);
  18. ^
  19. ./transform.h:50:3: warning: implicit declaration of function 'setscale3d' is invalid in C99
  20. [-Wimplicit-function-declaration]
  21. setscale3d(&globaltransform3d, (double)(halfscreenwidth), (double)(-halfscreenwidth), 1.0);
  22. ^
  23. ./transform.h:55:2: warning: implicit declaration of function 'setrotate3d' is invalid in C99
  24. [-Wimplicit-function-declaration]
  25. setrotate3d(&globaltransform, 0.0, 0.0, 0.0);
  26. ^
  27. ./transform.h:75:6: error: conflicting types for 'setscale'
  28. void setscale(transform * t, double dx, double dy){
  29. ^
  30. ./transform.h:37:3: note: previous implicit declaration is here
  31. setscale(&globaltransform, (double)(halfscreenwidth), (double)(-halfscreenwidth));
  32. ^
  33. ./transform.h:85:6: error: conflicting types for 'settranslate'
  34. void settranslate(transform * t, double dx, double dy){
  35. ^
  36. ./transform.h:34:2: note: previous implicit declaration is here
  37. settranslate(&globaltransform, (double)halfscreenwidth, (double)halfscreenheight);
  38. ^
  39. ./transform.h:96:6: error: conflicting types for 'setrotate'
  40. void setrotate(transform * t, double a){
  41. ^
  42. ./transform.h:42:2: note: previous implicit declaration is here
  43. setrotate(&globaltransform, 0.0);
  44. ^
  45. ./transform.h:107:6: error: conflicting types for 'setscale3d'
  46. void setscale3d(transform3d * t, double dx, double dy, double dz){
  47. ^
  48. ./transform.h:50:3: note: previous implicit declaration is here
  49. setscale3d(&globaltransform3d, (double)(halfscreenwidth), (double)(-halfscreenwidth), 1.0);
  50. ^
  51. ./transform.h:119:6: error: conflicting types for 'settranslate3d'
  52. void settranslate3d(transform3d * t, double dx, double dy, double dz){
  53. ^
  54. ./transform.h:47:2: note: previous implicit declaration is here
  55. settranslate3d(&globaltransform3d, (double)halfscreenwidth, (double)halfscreenheight, 0.0);
  56. ^
  57. ./transform.h:132:6: error: conflicting types for 'setrotate3d'
  58. void setrotate3d(transform3d * t, double ax, double ay, double az){
  59. ^
  60. ./transform.h:55:2: note: previous implicit declaration is here
  61. setrotate3d(&globaltransform, 0.0, 0.0, 0.0);
  62. ^
  63. ./transform.h:254:2: warning: implicit declaration of function 'setpointtransform' is invalid in C99
  64. [-Wimplicit-function-declaration]
  65. setpointtransform(p, defaulttransform);
  66. ^
  67. ./transform.h:257:6: error: conflicting types for 'setpointtransform'
  68. void setpointtransform(point * p, double sx, double sy, double a, double tx, double ty){
  69. ^
  70. ./transform.h:254:2: note: previous implicit declaration is here
  71. setpointtransform(p, defaulttransform);
  72. ^
  73. ./transform.h:339:2: warning: implicit declaration of function 'setlinetransform' is invalid in C99
  74. [-Wimplicit-function-declaration]
  75. setlinetransform(l, defaulttransform);
  76. ^
  77. ./transform.h:342:6: error: conflicting types for 'setlinetransform'
  78. void setlinetransform(line * l, double sx, double sy, double a, double tx, double ty){
  79. ^
  80. ./transform.h:339:2: note: previous implicit declaration is here
  81. setlinetransform(l, defaulttransform);
  82. ^
  83. ./transform.h:435:2: warning: implicit declaration of function 'settriangletransform' is invalid in C99
  84. [-Wimplicit-function-declaration]
  85. settriangletransform(tri, defaulttransform);
  86. ^
  87. ./transform.h:438:6: error: conflicting types for 'settriangletransform'
  88. void settriangletransform(triangle * tri, double sx, double sy, double a, double tx, double ty){
  89. ^
  90. ./transform.h:435:2: note: previous implicit declaration is here
  91. settriangletransform(tri, defaulttransform);
  92. ^
  93. ./transform.h:554:2: warning: implicit declaration of function 'setmeshtransform' is invalid in C99
  94. [-Wimplicit-function-declaration]
  95. setmeshtransform(m, defaulttransform);
  96. ^
  97. ./transform.h:557:6: error: conflicting types for 'setmeshtransform'
  98. void setmeshtransform(mesh * m, double sx, double sy, double a, double tx, double ty){
  99. ^
  100. ./transform.h:554:2: note: previous implicit declaration is here
  101. setmeshtransform(m, defaulttransform);
  102. ^
  103. main.c:64:3: warning: implicit declaration of function 'setclearcolor' is invalid in C99
  104. [-Wimplicit-function-declaration]
  105. setclearcolor(0,0,0);
  106. ^
  107. main.c:65:9: warning: implicit declaration of function 'time' is invalid in C99
  108. [-Wimplicit-function-declaration]
  109. srand(time(0));
  110. ^
  111. main.c:74:2: warning: implicit declaration of function 'clear' is invalid in C99
  112. [-Wimplicit-function-declaration]
  113. clear();
  114. ^
  115. main.c:76:2: warning: implicit declaration of function 'setcolor' is invalid in C99
  116. [-Wimplicit-function-declaration]
  117. setcolor(0, 255, 0);
  118. ^
  119. main.c:86:4: warning: implicit declaration of function 'drawvec3' is invalid in C99
  120. [-Wimplicit-function-declaration]
  121. drawvec3(v1);
  122. ^
  123. main.c:90:5: warning: implicit declaration of function 'drawlinevec3' is invalid in C99
  124. [-Wimplicit-function-declaration]
  125. drawlinevec3(v1, v0);
  126. ^
  127. main.c:100:2: warning: implicit declaration of function 'flip' is invalid in C99
  128. [-Wimplicit-function-declaration]
  129. flip();
  130. ^
  131. main.c:163:3: warning: implicit declaration of function 'updatemouse' is invalid in C99
  132. [-Wimplicit-function-declaration]
  133. updatemouse();
  134. ^
  135. main.c:164:3: warning: implicit declaration of function 'setdt' is invalid in C99
  136. [-Wimplicit-function-declaration]
  137. setdt();
  138. ^
  139. main.c:185:6: error: conflicting types for 'drawvec3'
  140. void drawvec3(vec3 v){ //renders pixel
  141. ^
  142. main.c:86:4: note: previous implicit declaration is here
  143. drawvec3(v1);
  144. ^
  145. main.c:211:6: error: conflicting types for 'drawlinevec3'
  146. void drawlinevec3(vec3 v1, vec3 v2){ //renders point line
  147. ^
  148. main.c:90:5: note: previous implicit declaration is here
  149. drawlinevec3(v1, v0);
  150. ^
  151. main.c:375:6: error: conflicting types for 'updatemouse'
  152. void updatemouse(void){
  153. ^
  154. main.c:163:3: note: previous implicit declaration is here
  155. updatemouse();
  156. ^
  157. main.c:385:6: error: conflicting types for 'setdt'
  158. void setdt(void){
  159. ^
  160. main.c:164:3: note: previous implicit declaration is here
  161. setdt();
  162. ^
  163. main.c:396:6: error: conflicting types for 'setcolor'
  164. void setcolor(Uint8 r, Uint8 g, Uint8 b){
  165. ^
  166. main.c:76:2: note: previous implicit declaration is here
  167. setcolor(0, 255, 0);
  168. ^
  169. main.c:404:6: error: conflicting types for 'setclearcolor'
  170. void setclearcolor(Uint8 r, Uint8 g, Uint8 b){
  171. ^
  172. main.c:64:3: note: previous implicit declaration is here
  173. setclearcolor(0,0,0);
  174. ^
  175. main.c:412:6: error: conflicting types for 'clear'
  176. void clear(void){
  177. ^
  178. main.c:74:2: note: previous implicit declaration is here
  179. clear();
  180. ^
  181. main.c:418:6: error: conflicting types for 'flip'
  182. void flip(void){
  183. ^
  184. main.c:100:2: note: previous implicit declaration is here
  185. flip();
  186. ^
  187. 19 warnings and 18 errors generated.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement