Site Navigation
QuakeOne News
» Latest News
» News Archives
» QuakeOne Movies

QuakeOne Help
» File Downloads
» Quake Help
» Quake Servers

QuakeOne Community
» Forums
» Chat *new*
» Poll Booth
» Memberlist
» Member Map

Site Info
» Community Rules
» Moderator List

» Buy Quake

Visit On Facebook!Visit QuakeOne
on Facebook

Log in
User Name:


Not a member yet?
Register Now!
Online Users: 381
6 members and 375 guests
303, DeathMaster, NightFright, SpecialBomb, vibok
Most users ever online was 2,542, 06-04-2016 at 12:58 AM.
Go Back Home > Forum Search Forums

View Single Post
Unread 05-12-2017, 02:47 AM   #3 (permalink)
FTEQW Author
Posts: 1,115
+/-  Reputation: Spike has a spectacular aura aboutSpike has a spectacular aura about
Join Date: Jul 2010
Currently: Offline
progdefs.h is obsolete. delete it. its generated as a byproduct of old qc compilers, the purpose being that it can then be compiled into every single part of the quake executable, thus its only useful if you're id software.
the qcc does a crc check on the resulting progdefs.h which serves as a convoluted way to crc the types, names, order, etc of the defs up to end_sys_fields. this is why it lingered as long as it did, and should also explain the error message.
fteqcc doesn't even write it any more, because quite frankly its useless. so if you have that file and you're using fteqcc then yeah, it won't have changed even if you totally rewrote all the systemdefs in your mod.

a quick fix is to just copy+paste the defs up to end_sys_fields from a known-good version into your defs.qc. you don't even need to delete the ones you previously had in there, but you should still clean up anyway.

in future, pay attention to 'progs CRC not recognised from quake nor clones' warning.
Add this to your code somewhere:
#pragma warning error Q208
that'll then make identical screwups fatal in future.
Some Game Thing
Reply With Quote

All times are GMT -6. The time now is 10:52 AM.

eXTReMe Tracker