VC中想建一个标准的Windows DLL,引用这个头文件:#include "windows.h"
以下代码DELPH下可以编译通过:
var
SaveFileName:String;
  TxtFile:TextFile;
begin
SaveFileName := 'c:\test.txt';
   if not FileExists(SaveFileName)then
    begin
      AssignFile(TxtFile,SaveFileName);
      ReWrite(TxtFile);
      CloseFile(TxtFile);
    end;
    if FileExists(SaveFileName)then
    begin
        AssignFile(TxtFile,SaveFileName);
        Append(TxtFile);
        WriteLn(TxtFile,'aaaaaa');
        CloseFile(TxtFile);
    end; 
end;如果转换到VC的DLL中,不使用MFC类,应该如何写代码呢?

解决方案 »

  1.   

    TextFile是什么变量?
    估计类似如下
    HANDLE hFile = CreateFile(SaveFileName,
                              GENERIC_WRITE,
                              0,
                              NULL,
                              OPEN_ALWAYS,
                              FILE_ATTRIBUTE_NORMAL,
                              NULL );
    if ( hFile != INVALID_HANDLE_VALUE )
    {
    WriteFile(hFile,"aaaaaa",strlen("aaaaaa"),NULL,NULL);
    CloseHandle(hFile);
    }
      

  2.   

    既然用VC写DLL之类的了,我想楼主这个已经会了。
      

  3.   

    TextFile是一个DELPHI里表示文本文件的类型,基本上就是flyelf(空谷清音)那样的了.