Using Mandrake 10.1 with AMD-64 bit system and
gcc 3.4.1 I cannot build Crystal Math :
This is the console command I have digited :
g++ CrystalMathConsole.cpp -o CrystalMathConsole
ERROR OUTPUT :
In file included from /usr/lib64/gcc/x86_64-mandrake-linux-gnu/3.4.1/../../../../include/c++/3.4.1/backward/iostream.h:31,
from CrystalMathConsole.cpp:1:
/usr/lib64/gcc/x86_64-mandrake-linux-gnu/3.4.1/../../../../include/c++/3.4.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
In file included from ../SimpleScript.cpp:15,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../Str2.cpp: In function `double ToNumber_Float(char*)':
../Str2.cpp:276: warning: passing `double' for converting 1 of `int TenToThe(int)'
../Str2.cpp: In function `char* FromNumber_Float2(double)':
../Str2.cpp:444: warning: converting to `int' from `double'
../Str2.cpp:462: warning: converting to `int' from `double'
../Str2.cpp:481: warning: converting to `int' from `double'
../Str2.cpp: In function `char* FromNumber_Float(double)':
../Str2.cpp:509: warning: passing `double' for converting 1 of `char* FromNumber(int)'
../Str2.cpp:523: warning: converting to `unsigned int' from `double'
../Str2.cpp:529: warning: converting to `unsigned int' from `double'
In file included from ../SimpleScript.cpp:16,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../DArray.cpp:369:7: warning: no newline at end of file
In file included from ../SimpleScript.cpp:17,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../TArray.cpp: In function `TAMem<X, Y>* AxsCell(int)':
../TArray.cpp:270: error: `Base' undeclared (first use this function)
../TArray.cpp:270: error: (Each undeclared identifier is reported only once for each function it appears in.)
In file included from ../SimpleScript.cpp:17,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../TArray.cpp:312:7: warning: no newline at end of file
In file included from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../SimpleScript.cpp: In member function `void Script::DoSystemComs()':
../SimpleScript.cpp:213: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:213: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:215: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:215: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:215: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:215: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:225: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:225: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:227: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:227: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp: In member function `void Script::DoShuntingYard()':
../SimpleScript.cpp:254: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:254: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:262: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:262: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:264: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
../SimpleScript.cpp:264: note: candidate 2: operator!=(const char*, const char*) <built-in>
../SimpleScript.cpp:270: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:270: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp: In member function `void Script::AddOp()':
../SimpleScript.cpp:335: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:335: note: candidate 2: operator==(const char*, const char*) <built-in>
In file included from CrystalMath05_Core.h:15,
from CrystalMathConsole.cpp:2:
../Seed.cpp:51:7: warning: no newline at end of file
In file included from CrystalMathConsole.cpp:2:
CrystalMath05_Core.h: In member function `virtual Exp* String::GetExp()':
CrystalMath05_Core.h:1472: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1472: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1490: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1490: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1519: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1519: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1528: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1528: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1549: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Core.h:1549: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Core.h:1564: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Core.h:1564: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Core.h:1568: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1568: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1568: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Core.h:1568: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Core.h:1572: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1572: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1572: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1572: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1613: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1613: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h: In function `void SystemRecover()':
CrystalMath05_Core.h:1648: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1648: note: candidate 2: operator!=(const char*, const char*) <built-in>
In file included from CrystalMath05_Core.h:1812,
from CrystalMathConsole.cpp:2:
CrystalMath05_Ops.h: In function `Var* opToBase(Var*)':
CrystalMath05_Ops.h:10: warning: converting to `int' from `double'
CrystalMath05_Ops.h:11: warning: converting to `int' from `double'
CrystalMath05_Ops.h: In function `Var* opFromBase(Var*)':
CrystalMath05_Ops.h:54: warning: converting to `int' from `double'
CrystalMath05_Ops.h: In function `Var* opFrac(Var*)':
CrystalMath05_Ops.h:576: warning: converting to `int' from `double'
In file included from CrystalMath05_Core.h:1813,
from CrystalMathConsole.cpp:2:
CrystalMath05_Rules.h: In function `Var* SubCompileVar(Rule*, DAMem<Str>*, DAMem<Str>**)':
CrystalMath05_Rules.h:150: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:150: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:154: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:154: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:158: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:158: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:165: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:165: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:169: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:169: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:173: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:173: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h: In function `DAMem<Str>* SubCompileForm(Rule*, Form*, DAMem<Str>*)':
CrystalMath05_Rules.h:244: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:244: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:251: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:251: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:254: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:254: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:261: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:261: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:268: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:268: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:271: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:271: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:299: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:299: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:308: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:308: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:317: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:317: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:328: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:328: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:337: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:337: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:346: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:346: note: candidate 2: operator==(const char*, const char*) <built-in>
In file included from CrystalMathConsole.cpp:3:
CrystalMath05_Draw.h: In function `void Draw(Var*, Scr*, bool)':
CrystalMath05_Draw.h:163: warning: name lookup of `i' changed
CrystalMath05_Draw.h:132: warning: matches this `i' under ISO standard rules
CrystalMath05_Draw.h:145: warning: matches this `i' under old rules
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Using Mandrake 10.1 with AMD-64 bit system and
gcc 3.4.1 I cannot build Crystal Math :
This is the console command I have digited :
g++ CrystalMathConsole.cpp -o CrystalMathConsole
ERROR OUTPUT :
In file included from /usr/lib64/gcc/x86_64-mandrake-linux-gnu/3.4.1/../../../../include/c++/3.4.1/backward/iostream.h:31,
from CrystalMathConsole.cpp:1:
/usr/lib64/gcc/x86_64-mandrake-linux-gnu/3.4.1/../../../../include/c++/3.4.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
In file included from ../SimpleScript.cpp:15,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../Str2.cpp: In function `double ToNumber_Float(char*)':
../Str2.cpp:276: warning: passing `double' for converting 1 of `int TenToThe(int)'
../Str2.cpp: In function `char* FromNumber_Float2(double)':
../Str2.cpp:444: warning: converting to `int' from `double'
../Str2.cpp:462: warning: converting to `int' from `double'
../Str2.cpp:481: warning: converting to `int' from `double'
../Str2.cpp: In function `char* FromNumber_Float(double)':
../Str2.cpp:509: warning: passing `double' for converting 1 of `char* FromNumber(int)'
../Str2.cpp:523: warning: converting to `unsigned int' from `double'
../Str2.cpp:529: warning: converting to `unsigned int' from `double'
In file included from ../SimpleScript.cpp:16,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../DArray.cpp:369:7: warning: no newline at end of file
In file included from ../SimpleScript.cpp:17,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../TArray.cpp: In function `TAMem<X, Y>* AxsCell(int)':
../TArray.cpp:270: error: `Base' undeclared (first use this function)
../TArray.cpp:270: error: (Each undeclared identifier is reported only once for each function it appears in.)
In file included from ../SimpleScript.cpp:17,
from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../TArray.cpp:312:7: warning: no newline at end of file
In file included from CrystalMath05_Core.h:13,
from CrystalMathConsole.cpp:2:
../SimpleScript.cpp: In member function `void Script::DoSystemComs()':
../SimpleScript.cpp:213: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:213: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:215: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:215: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:215: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:215: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:225: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:225: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:227: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:227: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp: In member function `void Script::DoShuntingYard()':
../SimpleScript.cpp:254: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:254: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:262: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:262: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp:264: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
../SimpleScript.cpp:264: note: candidate 2: operator!=(const char*, const char*) <built-in>
../SimpleScript.cpp:270: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:270: note: candidate 2: operator==(const char*, const char*) <built-in>
../SimpleScript.cpp: In member function `void Script::AddOp()':
../SimpleScript.cpp:335: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
../SimpleScript.cpp:335: note: candidate 2: operator==(const char*, const char*) <built-in>
In file included from CrystalMath05_Core.h:15,
from CrystalMathConsole.cpp:2:
../Seed.cpp:51:7: warning: no newline at end of file
In file included from CrystalMathConsole.cpp:2:
CrystalMath05_Core.h: In member function `virtual Exp* String::GetExp()':
CrystalMath05_Core.h:1472: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1472: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1490: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1490: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1519: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1519: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1528: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1528: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1549: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Core.h:1549: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Core.h:1564: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Core.h:1564: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Core.h:1568: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1568: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1568: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Core.h:1568: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Core.h:1572: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1572: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1572: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1572: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h:1613: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1613: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Core.h: In function `void SystemRecover()':
CrystalMath05_Core.h:1648: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Core.h:1648: note: candidate 2: operator!=(const char*, const char*) <built-in>
In file included from CrystalMath05_Core.h:1812,
from CrystalMathConsole.cpp:2:
CrystalMath05_Ops.h: In function `Var* opToBase(Var*)':
CrystalMath05_Ops.h:10: warning: converting to `int' from `double'
CrystalMath05_Ops.h:11: warning: converting to `int' from `double'
CrystalMath05_Ops.h: In function `Var* opFromBase(Var*)':
CrystalMath05_Ops.h:54: warning: converting to `int' from `double'
CrystalMath05_Ops.h: In function `Var* opFrac(Var*)':
CrystalMath05_Ops.h:576: warning: converting to `int' from `double'
In file included from CrystalMath05_Core.h:1813,
from CrystalMathConsole.cpp:2:
CrystalMath05_Rules.h: In function `Var* SubCompileVar(Rule*, DAMem<Str>*, DAMem<Str>**)':
CrystalMath05_Rules.h:150: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:150: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:154: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:154: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:158: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:158: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:165: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:165: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:169: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:169: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:173: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:173: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h: In function `DAMem<Str>* SubCompileForm(Rule*, Form*, DAMem<Str>*)':
CrystalMath05_Rules.h:244: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:244: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:251: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:251: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:254: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:254: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:261: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:261: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:268: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:605: note: candidate 1: bool Str::operator!=(char*)
CrystalMath05_Rules.h:268: note: candidate 2: operator!=(const char*, const char*) <built-in>
CrystalMath05_Rules.h:271: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:271: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:299: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:299: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:308: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:308: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:317: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:317: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:328: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:328: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:337: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:337: note: candidate 2: operator==(const char*, const char*) <built-in>
CrystalMath05_Rules.h:346: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
../Str2.cpp:921: note: candidate 1: bool Str::operator==(char*)
CrystalMath05_Rules.h:346: note: candidate 2: operator==(const char*, const char*) <built-in>
In file included from CrystalMathConsole.cpp:3:
CrystalMath05_Draw.h: In function `void Draw(Var*, Scr*, bool)':
CrystalMath05_Draw.h:163: warning: name lookup of `i' changed
CrystalMath05_Draw.h:132: warning: matches this `i' under ISO standard rules
CrystalMath05_Draw.h:145: warning: matches this `i' under old rules