I did a complete uninstall and reinstall (Virtual Machine so it is easy) and 
started with a clean Win8.1.  I first installed all windows updates.  I then 
installed VS2013 followed by SP5.  Next, I installed the Qt 5.5.0 32bit for 
VS2013.

I opened the project again -- with empty Release/debug build folders.  From 
the.pro, I removed the INCLUDEPATH and LIBS entries:

INCLUDEPATH += "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include"
LIBS += -L"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib" -ladvapi32 
-luser32

I then manually ran CLEAN, QMAKE, Rebuild.

I still receive the exact same link errors:

------------------
main.obj:-1: error: LNK2019: unresolved external symbol 
__imp__SystemParametersInfoW@16 referenced in function "void __cdecl 
suppressAnimations(void)" (?suppressAnimations@@YAXXZ)

backgroundtaskmanager.obj:-1: error: LNK2019: unresolved external symbol 
__imp__SendMessageW@16 referenced in function "private: int __thiscall 
BackgroundTaskManager::changeMonitorState(bool)" 
(?changeMonitorState@BackgroundTaskManager@@AAEH_N@Z)
------------------

I have read in a number of different forums that what you say -- VS2013 should 
find this without my entries in the .pro -- but I am not certain HOW.  

Above is my exact configuration at this point.  

Thoughts?

-Jason

-----Original Message-----
From: Sze Howe Koh [mailto:szehowe....@gmail.com] 
Sent: Tuesday, September 15, 2015 7:56 PM
To: Jason Kretzer
Cc: Koehne Kai; Gunnar Roth; interest@qt-project.org
Subject: Re: [Interest] Qt5.5, VS2013 chain, compile warnings and linking errors

On 15 September 2015 at 20:32, Jason Kretzer <ja...@gocodigo.com> wrote:
>
>
> -----Original Message-----
> From: Koehne Kai [mailto:kai.koe...@theqtcompany.com]
> Sent: Tuesday, September 15, 2015 4:36 AM
> To: Gunnar Roth; Jason Kretzer
> Cc: interest@qt-project.org
> Subject: RE: [Interest] Qt5.5, VS2013 chain, compile warnings and 
> linking errors
>
>
>> -----Original Message-----
>> [mailto:interest-bounces+kai.koehne=theqtcompany....@qt-project.org]
>> On Behalf Of Gunnar Roth
>> Subject: Re: [Interest] Qt5.5, VS2013 chain, compile warnings and 
>> linking errors
>>
>> I hardy believe Windows v7.1A sdk is going to work with VS2013.
>
> If you want to target XP with MSVC 2013 you need to use the headers/libs from 
> Windows v7.1A. So yes, this is a supported setup.
>
> Regards
>
> Kai
>
>
> If I wanted to target windows 8.1, where would they be located?  I have 
> installed the Windows 8 SDK and the Windows 10 SDK, but neither provided the 
> winuser.h or the user32.lib files -- that I could tell.

If you want to target Windows 8.1, then you only need MSVC 2013. You do not 
need the Windows v7.1 SDK.

The fact that you need to manually add INCLUDEPATH and LIBS means that 
something has gone wrong with your setup. You should not need these.

I recommend you:
1. Uninstall your copy of the Windows SDK.
2. Remove INCLUDEPATH and LIBS from your .pro file; let Qt Creator find the 
correct libraries automatically.
3. Clean your project.
4. Run qmake manually.
5. Build your project.


To hunt for clues, look for error messages and warnings in the following places:
* Qt Creator -> Tools -> Options -> Build & Run -> Kits
* Qt Creator -> Tools -> Options -> Build & Run -> Compilers


If you still have no luck, uninstall and reinstall MSVC 2013. Also, make sure 
your copy of MSVC 2013 is fully updated. (The current release is Update 5, 
although I have been using Visual Studio Express
2013 Update 3 for many months now with no problems). Then, repeat steps #3 - #5.


Regards,
Sze-Howe
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to