[sword-svn] r2791 - trunk/include

Chris Little chrislit at crosswire.org
Sat Mar 16 15:27:00 MST 2013


If anyone is able to identify why this might be causing a problem with 
VC++ (other than stupid complaints about MS), I would be happy to see 
this commit reverted.

I tinkered around for a while and couldn't find any solution other than 
including swbuf.h. For comparison, the zstr.h file does not need swbuf.h 
to be included--it works perfectly fine with the class predeclaration.

My only guess is that it has something to do with versificationmgr, 
since that's really the only major stuff to have changed since I last 
updated the VC++ project files.

--Chris


On 3/16/2013 3:26 PM, chrislit at crosswire.org wrote:
> Author: chrislit
> Date: 2013-03-16 15:26:14 -0700 (Sat, 16 Mar 2013)
> New Revision: 2791
>
> Modified:
>     trunk/include/zverse.h
> Log:
> VC++ complains of undefined SWBuf unless swbuf.h is included; predeclaring the class doesn't work for some reason
>
> Modified: trunk/include/zverse.h
> ===================================================================
> --- trunk/include/zverse.h	2013-03-16 22:22:31 UTC (rev 2790)
> +++ trunk/include/zverse.h	2013-03-16 22:26:14 UTC (rev 2791)
> @@ -9,12 +9,12 @@
>   #define ZVERSE_H
>
>   #include <defs.h>
> +#include <swbuf.h>
>
>   SWORD_NAMESPACE_START
>
>   class FileDesc;
>   class SWCompress;
> -class SWBuf;
>
>   class SWDLLEXPORT zVerse {
>   	SWCompress *compressor;
>
>
> _______________________________________________
> sword-cvs mailing list
> sword-cvs at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-cvs
>




More information about the sword-cvs mailing list