This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
bcc [2017/06/13 17:05] – korshun | bcc [2018/02/16 22:11] (current) – korshun | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{tag> | ||
====== BCC ====== | ====== BCC ====== | ||
BCC is an alternative ACS compiler. | BCC is an alternative ACS compiler. | ||
- | **GitHub:** https:// | + | * **ZDoom forums:** https:// |
+ | * **GitHub:** https:// | ||
+ | |||
+ | <note tip>If you are using BCC, use [[BCSUtils]].</ | ||
+ | |||
+ | ===== Functions return 0 by default (not a bug) ===== | ||
+ | |||
+ | < | ||
+ | function int f() {} // returns 0 | ||
+ | </ | ||
+ | |||
+ | If a function that returns a value reaches the end, and there is no " | ||
+ | |||
+ | < | ||
+ | function int f(void) | ||
+ | { | ||
+ | if (x) | ||
+ | return 1; | ||
+ | else | ||
+ | return 2; | ||
+ | |||
+ | // ACC will complain that the function doesn' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Fixed bugs ===== | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | ==== Named clientside scripts are not clientside [fixed in 0.8.0] ==== | ||
+ | |||
+ | BCC fails to mark named clientside scripts as clientside, so they end up actually being serverside. Instead, it marks an unnamed, not necessarily existing script as clientside. | ||
+ | |||
+ | Details: https:// | ||
+ | |||
+ |