M
ManicQin
The entire text is linked down...
I came across the next remark:
"The reason, albeit obscure, is that a library implementation is
allowed to give C linkage (meaning that the function name does not
contain all the auxiliary information[56] that normal C++ functions
do) to functions inherited from the C language. If this is the case,
the cast fails because transform is a C++ function template and
expects its fourth argument to have C++ linkage and a cast is not
allowed to change the linkage. What a predicament!"
http://www.linuxtopia.org/online_bo...rogramming/c++_practical_programming_115.html
I'm guessing that it refers to the function signature can you direct
me to resources about the differences?
Thanks
I came across the next remark:
"The reason, albeit obscure, is that a library implementation is
allowed to give C linkage (meaning that the function name does not
contain all the auxiliary information[56] that normal C++ functions
do) to functions inherited from the C language. If this is the case,
the cast fails because transform is a C++ function template and
expects its fourth argument to have C++ linkage and a cast is not
allowed to change the linkage. What a predicament!"
http://www.linuxtopia.org/online_bo...rogramming/c++_practical_programming_115.html
I'm guessing that it refers to the function signature can you direct
me to resources about the differences?
Thanks