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++ TheIDE » U++ TheIDE: Installation, Compiling and Running of theide » TheIDE doesn't compile since version 7972 2014-12-13
TheIDE doesn't compile since version 7972 2014-12-13 [message #44350] Fri, 27 February 2015 20:13 Go to next message
Lance is currently offline  Lance
Messages: 526
Registered: March 2007
Contributor
Not sure if it is just me, but versions of TheIDE after 7972 cannot build even the simplest sample package on my windows machine. I use visual c++ express 2013 as backend. It works fine until after 7972 (or slightely later) when 64bit TheIDE was introduced. I waited in hope subsequent version will fix it but it doesn't and apparently it's only me who is encountering this problem. The error message is something like:

Cannot find include file xxxx.h (windef.h?)

Downgrade to version 7972 fixed the problem.

I guess the way that TheIDE tells vc++ to look for include file has been changed. Mysteriously it's only me whom are affected.

Please let me know if you need more details.

Thanks,

Lance
Re: TheIDE doesn't compile since version 7972 2014-12-13 [message #44356 is a reply to message #44350] Sat, 28 February 2015 11:01 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Well, definitely include path problem.

You can specify include paths in Setup/Build methods...

Please post here what was problem.

Also, is this happening with freshly installed U++?

What exactly do you have installed as build system? I mean, visual C++ express 2013 and windows SDK? What version?

Mirek

[Updated on: Sat, 28 February 2015 11:02]

Report message to a moderator

Re: TheIDE doesn't compile since version 7972 2014-12-13 [message #44364 is a reply to message #44356] Sun, 01 March 2015 16:38 Go to previous messageGo to next message
Lance is currently offline  Lance
Messages: 526
Registered: March 2007
Contributor
Hi Mirek:

Thanks for the quick reply.

Compile AddressBook in examples with version 8173, The error message is:

Quote:

fatal error C1083: Cannot open included file: 'windef.h': No such file or directory


And yes, it's happening with freshly installed U++.

And here is what shows in the working version of TheIDE (also automatically populated--absolutely on human intervention)

index.php?t=getfile&id=4743&private=0

  • Attachment: right.png
    (Size: 24.92KB, Downloaded 420 times)
Re: TheIDE doesn't compile since version 7972 2014-12-13 [message #44365 is a reply to message #44364] Sun, 01 March 2015 16:42 Go to previous messageGo to next message
Lance is currently offline  Lance
Messages: 526
Registered: March 2007
Contributor
And that for Version 8173, also automatically populated and not working.
index.php?t=getfile&id=4744&private=0

Now I see why it won't compile.

Thanks,
Lance
  • Attachment: wrong.png
    (Size: 31.83KB, Downloaded 426 times)
Re: TheIDE doesn't compile since version 7972 2014-12-13 [message #44367 is a reply to message #44365] Sun, 01 March 2015 17:40 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Now this is quite interesting, as there were no relevant changes in the code.

Most likely issue is that TheIDE is not able to detect correct SDK path. What do you see in Setup/Automatic Setup.. as SDK for VC 2012 ?

What SDK do you have installed? (AFAIK, you need to install separate SDK for VC2012 Express).
Re: TheIDE doesn't compile since version 7972 2014-12-13 [message #44368 is a reply to message #44367] Sun, 01 March 2015 19:35 Go to previous messageGo to next message
koldo is currently offline  koldo
Messages: 3355
Registered: August 2008
Senior Veteran
Hello all

Just a detail. When I installed VS2012 Express, U++ detected the folders perfectly. However, when I desinstalled it and installed the VS2012 Professional, the folders seemd to be wrong so both Express and Professional use different folders.

For VS2012 64 I use these folders:
- Include
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
C:\Program Files (x86)\Windows Kits\8.1\Include\um
C:\Program Files (x86)\Windows Kits\8.1\Include\shared

- Lib
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64

- Path
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin


Best regards
IƱaki
Re: TheIDE doesn't compile since version 7972 2014-12-13 [message #44370 is a reply to message #44367] Sun, 01 March 2015 23:45 Go to previous message
Lance is currently offline  Lance
Messages: 526
Registered: March 2007
Contributor
Hi Merik:

Maybe I forgot to install SDK for vc++express 2013 as it just worked, until sometime in December 2014. I think it might have to do with the introduction of 64bit version of theide and some subtle change associated with that.

I will try to install the correct SDK and see if the problem goes away.

And thank you both, mirek and koldo!
Previous Topic: Install with Visual Studio 2013
Next Topic: Can I generate parameters for UMK?
Goto Forum:
  


Current Time: Thu Mar 28 14:51:58 CET 2024

Total time taken to generate the page: 0.00989 seconds