#include <stddef.h> compiler error



  • Hi All, I'm new to Qt, I installed the newest sdk and tried creating a very basic Qt widget application -> Qt Gui application. Basically just a hello world type app. I get an error in gglobal.h file:

    C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include\QtCore\qglobal.h:45: error: C1083: Cannot open include file: 'stddef.h': No such file or directory

    I'm running Qt on Windows 7 box as an administrator. Thanks for your time and help.



  • Do you have MSVC installed in your machine???



  • Thanks for the reply Vijay. No I don't have MSVC installed. I take it you are referring to Microsoft Visual C++. What version do I need?



  • mm.. as per your its says it should be "msvc2010" or the best thing is to use MinGW compiler as it comes pre-installed with Qt SDK. From your project properties select MinGW under Qt Version tab, and select MinGW under Edit build configuration also.

    This should work..



  • I have the same problem.
    there are 3 header files which qtcreator cant fine .
    <comdef.h> <atlbase.h> and <stddef.h>.
    which <stddef.h> is defined and used in "qglobal.h"
    I had Vs 2013 and Vs 2010 installed when i installed QtCreator 5.2
    then i found out that in order for the QtCreator to compile, i need to install VS2012 as well! so i did , this time the compilition is halted with those headers being not found!
    How can i solve this issue ?
    Regards in advance.



  • Any help? i am really having lots of problems.
    i re installed qt 5.2 msvc2012 . apart from my former problem, now if i try to create a default application, it just fails!! with the compiler error :
    bq. F:\ms\Qt5.2.0\5.2.0\msvc2012\include\QtCore\qglobal.h:46: error: C1083: Cannot open include file: 'stddef.h': No such file or directory

    What is going on? please someone help!


Log in to reply