具体情况如下:
一个已有的workspace,其project包含ate,devlib两个。devlib是ate调用的dll。build是OK的。
在这个已有的workspace添加另一个dll project:myapi。
添加完后进行编译,提示devlib build出错:fatal error c1083: Cannot open include file "dev.h":No such file or directory。重编译很多次都一样。
但实际上dev.h是在devlib的正确目录里的,是存在的。而且project:devlib并没有作任何修改。所以实在搞不懂究竟是哪出了问题,哪位大侠可以帮帮忙哦,谢谢!另外,打开原有的workspace(ate,devlib),进入project->settings->左上角的settings for里,选择win32 customerRelease会列出ate,devlib。而我自己新加的project:myapi,在settings for里归属win32 Release。请问新建的project都是win32 Release,有谁知道win32 customerRelease这个名称是怎么出来的? 如何将project:myapi加入win32 customerRelease列表里?帮帮忙吧,谢谢!

解决方案 »

  1.   

    明显是路径的问题,在你的ate工程中加入devlib工程的路径就行了,或在ate工程中要用devlib的地方,把相对路径写全,而不仅仅写一个dev.h
      

  2.   

    谢谢以上朋友的回复。但我的意思是ate工程调用devlib工程这个是已经做好的,build ate/devlib都是OK的,但是我只是在ate的workspace里又加了另一个新dll工程myapi,而导致原先的devlib build出错,但devlib我并没有做任何修改。
      

  3.   

    呵呵,设置以前的 ate 工程为当前活动的工程,也就是启动的,然后编译看看!
    这个应该是路径问题!