Mac build updates#94
Conversation
|
Chris, is there any specific reason XCode is so picky about the order of member initialization in the constructors? What is the rule, so we can try to write them in the right order in the future? It doesn't seem to be an issue on linux or windows. |
|
Xcode (well, really clang) is complaining because the project files include To avoid triggering the warning, the order of the member initializers must match the actual initialization order. For non-static data members, this means the order in which the members are declared in the class definition. See the section "Initialization order" in Constructors and member initializer lists for more details. |
|
Oh, so the order in which members are initialized is not the order they appear in the constructor but the one they are declared in, interesting, I didn't notice that particular detail. (not quite intuitive, but in line from what one might expect from C++) Makes sense if you think that that way all members are initialized in the same order regardless of what different constructors might do. Thanks for the info! |
These changes fix some macOS build issues and update some Xcode project settings. They also add Xcode projects for the JuliaProcessor and BinaryWriter plugins.