Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Library : Other (not classified elsewhere) » Building & using U++ without TheIDE
Re: Building & using U++ without TheIDE [message #12169 is a reply to message #12164] Mon, 15 October 2007 07:27 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 13980
Registered: November 2005
Ultimate Member
sergei wrote on Sun, 14 October 2007 18:35

luzr wrote on Thu, 11 October 2007 05:40

sergei wrote on Tue, 09 October 2007 18:51

Quote:

Well, it might get macro-replace with ReplaceTextA, but who cares?



Exactly. ReplaceText is a macro and thus doesn't care what is a global function and what isn't. In my case it replaced it with ReplaceTextA, instead of using method, in this call for example: Insert(cursor, ReplaceText(), false);



As macro, it should be substituted

Insert(cursor, ReplaceTextA(), false);

But the method name is ReplaceTextA() too...

I just wonder, was it some real problem to solve?

Mirek


Purely compilation problem. ReplaceText() is a member function. ReplaceText is a macro expanding to ReplaceTextA. In the Insert call, the member function call was supposed to be executed but actually the macro was used, and thus ReplaceTextA. Since signatures didn't match - compilation error. My suggested solution was to call member function ReplacementText(), or maybe call it explicitely (this->ReplaceText()).



Sorry, I still do not get it.

ReplaceText is defined by Win32 as ReplaceTextA. EVERYWHERE. Means in .h too.

Therefore, the method name, after macro replacement, is ReplaceTextA too. Call is to ReplaceTextA.

Means signatures DO MATCH.

(Note that this obviously compiles without a problem with TheIDE).

Mirek
 
Read Message icon5.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: *.tpp files in SVN
Next Topic: console + WIN-GDI
Goto Forum:
  


Current Time: Tue May 14 01:01:04 CEST 2024

Total time taken to generate the page: 0.09240 seconds