Click here to Skip to main content
15,888,401 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Making an adaptive studying application Pin
rbwest8628-Jan-10 3:30
rbwest8628-Jan-10 3:30 
QuestionHow to retrieve request contents in an ISAPI filter? Pin
jackzhangca27-Jan-10 11:05
jackzhangca27-Jan-10 11:05 
QuestionConverting calloc to new. Pin
BubbaGeeNH27-Jan-10 10:15
BubbaGeeNH27-Jan-10 10:15 
AnswerRe: Converting calloc to new. Pin
Chris Losinger27-Jan-10 10:27
professionalChris Losinger27-Jan-10 10:27 
GeneralRe: Converting calloc to new. Pin
Nemanja Trifunovic27-Jan-10 11:06
Nemanja Trifunovic27-Jan-10 11:06 
GeneralRe: Converting calloc to new. Pin
Chris Losinger27-Jan-10 11:09
professionalChris Losinger27-Jan-10 11:09 
AnswerRe: Converting calloc to new. Pin
Nemanja Trifunovic27-Jan-10 11:14
Nemanja Trifunovic27-Jan-10 11:14 
QuestionUnsigned Template Parameter [Solved] Pin
Skippums27-Jan-10 9:04
Skippums27-Jan-10 9:04 
I am attempting to perform the following, where I know that T is an integer type of some sort:
template<typename T>
inline T foo(const T a, const unsigned T b) {
    ...
}
However, I am getting a C2146 error that reads, "syntax error : missing ',' before identifier 'b'". For some reason, the compiler doesn't like "unsigned T", so I tried "typename unsigned T" and "unsigned typename T" as well to no avail. Is there some way to make this compile without resorting to something like the following:
template<> struct get_unsigned<long> { public: typedef unsigned long type; };
template<> struct get_unsigned<int > { public: typedef unsigned int  type; };
template<> struct get_unsigned<byte> { public: typedef unsigned byte type; };
...

template<typename T>
inline T foo(const T a, const typename get_unsigned<T>::type b) {
    ...
}
Thanks,

Sounds like somebody's got a case of the Mondays

-Jeff

modified on Wednesday, January 27, 2010 4:38 PM

AnswerRe: Unsigned Template Parameter Pin
Richard Andrew x6427-Jan-10 9:20
professionalRichard Andrew x6427-Jan-10 9:20 
GeneralRe: Unsigned Template Parameter Pin
Emilio Garavaglia27-Jan-10 9:43
Emilio Garavaglia27-Jan-10 9:43 
GeneralRe: Unsigned Template Parameter Pin
Skippums27-Jan-10 10:10
Skippums27-Jan-10 10:10 
Questioncompile a class Pin
mathy27-Jan-10 8:28
mathy27-Jan-10 8:28 
AnswerRe: compile a class Pin
Rajesh R Subramanian27-Jan-10 8:52
professionalRajesh R Subramanian27-Jan-10 8:52 
AnswerRe: compile a class Pin
loyal ginger27-Jan-10 8:53
loyal ginger27-Jan-10 8:53 
QuestionRe: compile a class Pin
mathy27-Jan-10 21:30
mathy27-Jan-10 21:30 
AnswerRe: compile a class Pin
loyal ginger28-Jan-10 1:43
loyal ginger28-Jan-10 1:43 
AnswerRe: compile a class Pin
CPallini27-Jan-10 11:00
mveCPallini27-Jan-10 11:00 
QuestionDLL "organization" ? Pin
Vaclav_27-Jan-10 7:13
Vaclav_27-Jan-10 7:13 
AnswerRe: DLL "organization" ? Pin
Richard MacCutchan27-Jan-10 9:24
mveRichard MacCutchan27-Jan-10 9:24 
QuestionNumeric Template Error C2296 Pin
Skippums27-Jan-10 6:51
Skippums27-Jan-10 6:51 
AnswerRe: Numeric Template Error C2296 Pin
Richard MacCutchan27-Jan-10 9:14
mveRichard MacCutchan27-Jan-10 9:14 
GeneralRe: Numeric Template Error C2296 Pin
Skippums27-Jan-10 10:15
Skippums27-Jan-10 10:15 
GeneralRe: Numeric Template Error C2296 Pin
Richard MacCutchan27-Jan-10 22:00
mveRichard MacCutchan27-Jan-10 22:00 
GeneralRe: Numeric Template Error C2296 Pin
Skippums28-Jan-10 3:49
Skippums28-Jan-10 3:49 
GeneralRe: Numeric Template Error C2296 Pin
Richard MacCutchan28-Jan-10 5:16
mveRichard MacCutchan28-Jan-10 5:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.