Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. 请问QT5.9为什么不能在函数里创建对象呢?
Forum Updated to NodeBB v4.3 + New Features

请问QT5.9为什么不能在函数里创建对象呢?

Scheduled Pinned Locked Moved Unsolved Chinese
4 Posts 3 Posters 2.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Aukid
    wrote on last edited by
    #1

    我用QT新建了一个Qt Console Application,然后创建了一个C++类之后在main函数里调用,结果编译报错!!
    0_1517041367807_26298d19-5717-4239-808e-6b7fe6e2e65d-image.png

    但是如果是Non-QT Project 就能成功编译,请问这是什么原因?

    joeQJ 1 Reply Last reply
    0
    • A Aukid

      我用QT新建了一个Qt Console Application,然后创建了一个C++类之后在main函数里调用,结果编译报错!!
      0_1517041367807_26298d19-5717-4239-808e-6b7fe6e2e65d-image.png

      但是如果是Non-QT Project 就能成功编译,请问这是什么原因?

      joeQJ Offline
      joeQJ Offline
      joeQ
      wrote on last edited by
      #2

      @Aukid 你好.

      1. 查看对应的函数是否具有声明和定义;
      2. 重新编译整个程序,obj属于中间文件,可能是旧的;
      3. 如果问题依然存在,可以把类的代码给我们看看;

      Just do it!

      1 Reply Last reply
      0
      • A Offline
        A Offline
        Aukid
        wrote on last edited by
        #3

        补充一下问题描述,类的代码是照抄《C++ Primer 5ed》 里面的,
        0_1517069248176_49592135-4e85-4f94-9f94-878a5d21ec66-image.png

        0_1517069316026_3233a341-4797-449f-bb31-aa4e20a9628b-image.png

        0_1517069342541_384d5b63-8861-4d05-8d87-665fbc851b45-image.png

        但是到debug文件下看好像没有给StrVec类生成.obj文件?这是为什么呢?
        0_1517069424699_b76f440f-b77f-4656-ac5b-fed88c3c25df-image.png

        1 Reply Last reply
        0
        • jiancaiyangJ Offline
          jiancaiyangJ Offline
          jiancaiyang
          wrote on last edited by
          #4

          是不是在strvec.h中忘记写了#endif?

          我们自己的论坛:http://qtdream.com
          擅长三维角色仿真动画。

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved