求vc++6.0高手,生成dll报错

[复制链接]
1985|0
 楼主| 无名小类 发表于 2013-1-27 21:40 | 显示全部楼层 |阅读模式
学习生成dll获取电脑名称的例子使用时,vc++6.0报错怎么处理,求指教,编译通过但是生成dll时候报错。
个人是用其他软件官方发布的程序,程序应该问题不大,不知道是软件原因还是什么,求高手。
代码:/* include extcode.h which contains the prototypes for the LabVIEW functions */
#include "extcode.h"
#include <stdio.h>
#include <windows.h>


BOOL WINAPI DllMain (HANDLE hDLL, DWORD dwReason, LPVOID lpReserved)
        {
                return TRUE;
        }


/* This functions gets the computer name and returns it to LabVIEW */
__declspec (dllexport) void MachineName(void *LVHandle)
        {
        char computerName[MAX_COMPUTERNAME_LENGTH+1];
        int  compNameLength = MAX_COMPUTERNAME_LENGTH+1;

        /* Get computer name */
        GetComputerName(computerName, &compNameLength);
        /* Size LabVIEW handle to the correct size */
        DSSetHandleSize(LVHandle, compNameLength + 5);
        /* Copy the string size to the LabVIEW handle */
        **(int32 **)LVHandle = compNameLength ;
        /* Copy the string to the LabVIEW handle */
        sprintf((*(char **)LVHandle)+4,"%s",computerName);
        }


错误提示信息为:--------------------Configuration: getcomname - Win32 Debug--------------------
Linking...
  Creating library Debug/getcomname.lib and object Debug/getcomname.exp
hostname.obj : error LNK2001: unresolved external symbol _DSSetHandleSize
Debug/getcomname.dll : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部