#include <windows.h>
#define DllExport _declspec(dllexport)
DllExport float dll2(float x, float y)
{
float mv;
if(x>=y)
mv=y;
else
mv=x;
return mv;
}d:\test\mydll\dll2\dll2.cpp(33) : fatal error C1010: unexpected end of file while looking for precompiled header directive

解决方案 »

  1.   

    #include <windows.h>
    改为
    #include "stdafx.h"
      

  2.   


    #include <windows.h>
    前增加
    #include "stdafx.h"
      

  3.   

    是这样,我本想做一个dll来调用,在建工程的时候并不是建的空文档。是别的,dll是生成了,可用程序调用时总是出错。
    后来我见了空的工程,编译和调用都通过了。
    我曾试过,把不是空的工程的配置project->setting里的和空的工程(调用成功的dll的程序)设成一样的也不行。
    不知道为什么。只不过初始的工程不一样么。谁能给个解释。谢谢
      

  4.   

    #include <windows.h>
    改为
    #include "stdafx.h"
    在stdafx.h中添加 
    #include <windows.h>