General compiler warning/error fixes
This addresses a grab bag of compiler grievances relating to C++ syntax, type, and scope, as observed on Linux with g++ and Solaris with Sun WorkShop 6.pull/3/head
parent
7715fd1bb8
commit
66f46b7b67
2
file.cpp
2
file.cpp
|
@ -198,7 +198,7 @@ const SolveSpace::SaveTable SolveSpace::SAVED[] = {
|
||||||
{ 's', "Style.visible", 'b', &(SS.sv.s.visible) },
|
{ 's', "Style.visible", 'b', &(SS.sv.s.visible) },
|
||||||
{ 's', "Style.exportable", 'b', &(SS.sv.s.exportable) },
|
{ 's', "Style.exportable", 'b', &(SS.sv.s.exportable) },
|
||||||
|
|
||||||
{ 0, NULL, NULL, NULL },
|
{ 0, NULL, 0, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
void SolveSpace::SaveUsingTable(int type) {
|
void SolveSpace::SaveUsingTable(int type) {
|
||||||
|
|
|
@ -684,7 +684,7 @@ void SPolygon::FixContourDirections(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool clockwise = sc->IsClockwiseProjdToNormal(normal);
|
bool clockwise = sc->IsClockwiseProjdToNormal(normal);
|
||||||
if(clockwise && outer || (!clockwise && !outer)) {
|
if((clockwise && outer) || (!clockwise && !outer)) {
|
||||||
sc->Reverse();
|
sc->Reverse();
|
||||||
sc->tag = 1;
|
sc->tag = 1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -643,7 +643,7 @@ public:
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
UNIT_MM = 0,
|
UNIT_MM = 0,
|
||||||
UNIT_INCHES,
|
UNIT_INCHES
|
||||||
} Unit;
|
} Unit;
|
||||||
Unit viewUnits;
|
Unit viewUnits;
|
||||||
int afterDecimalMm;
|
int afterDecimalMm;
|
||||||
|
|
|
@ -484,6 +484,11 @@ void SSurface::Clear(void) {
|
||||||
trim.Clear();
|
trim.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
hSCurve hc;
|
||||||
|
hSSurface hs;
|
||||||
|
} TrimLine;
|
||||||
|
|
||||||
void SShell::MakeFromExtrusionOf(SBezierLoopSet *sbls, Vector t0, Vector t1,
|
void SShell::MakeFromExtrusionOf(SBezierLoopSet *sbls, Vector t0, Vector t1,
|
||||||
int color)
|
int color)
|
||||||
{
|
{
|
||||||
|
@ -524,11 +529,6 @@ void SShell::MakeFromExtrusionOf(SBezierLoopSet *sbls, Vector t0, Vector t1,
|
||||||
SBezierLoop *sbl;
|
SBezierLoop *sbl;
|
||||||
for(sbl = sbls->l.First(); sbl; sbl = sbls->l.NextAfter(sbl)) {
|
for(sbl = sbls->l.First(); sbl; sbl = sbls->l.NextAfter(sbl)) {
|
||||||
SBezier *sb;
|
SBezier *sb;
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
hSCurve hc;
|
|
||||||
hSSurface hs;
|
|
||||||
} TrimLine;
|
|
||||||
List<TrimLine> trimLines;
|
List<TrimLine> trimLines;
|
||||||
ZERO(&trimLines);
|
ZERO(&trimLines);
|
||||||
|
|
||||||
|
@ -605,6 +605,10 @@ void SShell::MakeFromExtrusionOf(SBezierLoopSet *sbls, Vector t0, Vector t1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
hSSurface d[4];
|
||||||
|
} Revolved;
|
||||||
|
|
||||||
void SShell::MakeFromRevolutionOf(SBezierLoopSet *sbls, Vector pt, Vector axis,
|
void SShell::MakeFromRevolutionOf(SBezierLoopSet *sbls, Vector pt, Vector axis,
|
||||||
int color)
|
int color)
|
||||||
{
|
{
|
||||||
|
@ -643,10 +647,6 @@ void SShell::MakeFromRevolutionOf(SBezierLoopSet *sbls, Vector pt, Vector axis,
|
||||||
for(sbl = sbls->l.First(); sbl; sbl = sbls->l.NextAfter(sbl)) {
|
for(sbl = sbls->l.First(); sbl; sbl = sbls->l.NextAfter(sbl)) {
|
||||||
int i, j;
|
int i, j;
|
||||||
SBezier *sb, *prev;
|
SBezier *sb, *prev;
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
hSSurface d[4];
|
|
||||||
} Revolved;
|
|
||||||
List<Revolved> hsl;
|
List<Revolved> hsl;
|
||||||
ZERO(&hsl);
|
ZERO(&hsl);
|
||||||
|
|
||||||
|
|
|
@ -222,7 +222,7 @@ public:
|
||||||
Vector start;
|
Vector start;
|
||||||
Vector finish;
|
Vector finish;
|
||||||
|
|
||||||
static STrimBy STrimBy::EntireCurve(SShell *shell, hSCurve hsc, bool bkwds);
|
static STrimBy EntireCurve(SShell *shell, hSCurve hsc, bool bkwds);
|
||||||
};
|
};
|
||||||
|
|
||||||
// An intersection point between a line and a surface
|
// An intersection point between a line and a surface
|
||||||
|
|
28
style.cpp
28
style.cpp
|
@ -9,20 +9,20 @@
|
||||||
#include <png.h>
|
#include <png.h>
|
||||||
|
|
||||||
const Style::Default Style::Defaults[] = {
|
const Style::Default Style::Defaults[] = {
|
||||||
{ ACTIVE_GRP, "ActiveGrp", RGBf(1.0, 1.0, 1.0), 1.5, },
|
{ { ACTIVE_GRP }, "ActiveGrp", RGBf(1.0, 1.0, 1.0), 1.5, },
|
||||||
{ CONSTRUCTION, "Construction", RGBf(0.1, 0.7, 0.1), 1.5, },
|
{ { CONSTRUCTION }, "Construction", RGBf(0.1, 0.7, 0.1), 1.5, },
|
||||||
{ INACTIVE_GRP, "InactiveGrp", RGBf(0.5, 0.3, 0.0), 1.5, },
|
{ { INACTIVE_GRP }, "InactiveGrp", RGBf(0.5, 0.3, 0.0), 1.5, },
|
||||||
{ DATUM, "Datum", RGBf(0.0, 0.8, 0.0), 1.5, },
|
{ { DATUM }, "Datum", RGBf(0.0, 0.8, 0.0), 1.5, },
|
||||||
{ SOLID_EDGE, "SolidEdge", RGBf(0.8, 0.8, 0.8), 1.0, },
|
{ { SOLID_EDGE }, "SolidEdge", RGBf(0.8, 0.8, 0.8), 1.0, },
|
||||||
{ CONSTRAINT, "Constraint", RGBf(1.0, 0.1, 1.0), 1.0, },
|
{ { CONSTRAINT }, "Constraint", RGBf(1.0, 0.1, 1.0), 1.0, },
|
||||||
{ SELECTED, "Selected", RGBf(1.0, 0.0, 0.0), 1.5, },
|
{ { SELECTED }, "Selected", RGBf(1.0, 0.0, 0.0), 1.5, },
|
||||||
{ HOVERED, "Hovered", RGBf(1.0, 1.0, 0.0), 1.5, },
|
{ { HOVERED }, "Hovered", RGBf(1.0, 1.0, 0.0), 1.5, },
|
||||||
{ CONTOUR_FILL, "ContourFill", RGBf(0.0, 0.1, 0.1), 1.0, },
|
{ { CONTOUR_FILL }, "ContourFill", RGBf(0.0, 0.1, 0.1), 1.0, },
|
||||||
{ NORMALS, "Normals", RGBf(0.0, 0.4, 0.4), 1.0, },
|
{ { NORMALS }, "Normals", RGBf(0.0, 0.4, 0.4), 1.0, },
|
||||||
{ ANALYZE, "Analyze", RGBf(0.0, 1.0, 1.0), 1.0, },
|
{ { ANALYZE }, "Analyze", RGBf(0.0, 1.0, 1.0), 1.0, },
|
||||||
{ DRAW_ERROR, "DrawError", RGBf(1.0, 0.0, 0.0), 8.0, },
|
{ { DRAW_ERROR }, "DrawError", RGBf(1.0, 0.0, 0.0), 8.0, },
|
||||||
{ DIM_SOLID, "DimSolid", RGBf(0.1, 0.1, 0.1), 1.0, },
|
{ { DIM_SOLID }, "DimSolid", RGBf(0.1, 0.1, 0.1), 1.0, },
|
||||||
{ 0, NULL, 0, 0.0, },
|
{ { 0 }, NULL, 0, 0.0, }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Style::CnfColor(const char *prefix) {
|
char *Style::CnfColor(const char *prefix) {
|
||||||
|
|
2
ui.h
2
ui.h
|
@ -412,7 +412,7 @@ public:
|
||||||
MNU_STEP_DIM,
|
MNU_STEP_DIM,
|
||||||
// Help,
|
// Help,
|
||||||
MNU_WEBSITE,
|
MNU_WEBSITE,
|
||||||
MNU_ABOUT,
|
MNU_ABOUT
|
||||||
} MenuId;
|
} MenuId;
|
||||||
typedef void MenuHandler(int id);
|
typedef void MenuHandler(int id);
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -172,7 +172,7 @@ void DoMessageBox(const char *str, int rows, int cols, BOOL error)
|
||||||
MSG msg;
|
MSG msg;
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
MessageDone = FALSE;
|
MessageDone = FALSE;
|
||||||
while((ret = GetMessage(&msg, NULL, 0, 0)) && !MessageDone) {
|
while((ret = GetMessage(&msg, NULL, 0, 0)) != 0 && !MessageDone) {
|
||||||
if((msg.message == WM_KEYDOWN &&
|
if((msg.message == WM_KEYDOWN &&
|
||||||
(msg.wParam == VK_RETURN ||
|
(msg.wParam == VK_RETURN ||
|
||||||
msg.wParam == VK_ESCAPE)) ||
|
msg.wParam == VK_ESCAPE)) ||
|
||||||
|
@ -1169,7 +1169,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
|
||||||
// will be from the wndprocs.
|
// will be from the wndprocs.
|
||||||
MSG msg;
|
MSG msg;
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
while(ret = GetMessage(&msg, NULL, 0, 0)) {
|
while((ret = GetMessage(&msg, NULL, 0, 0)) != 0) {
|
||||||
// Is it a message from the six degree of freedom input device?
|
// Is it a message from the six degree of freedom input device?
|
||||||
if(ProcessSpaceNavigatorMsg(&msg)) goto done;
|
if(ProcessSpaceNavigatorMsg(&msg)) goto done;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue