0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

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

学习生成dll获取电脑名称的例子使用时,vc++6.0报错怎么处理,求指教,编译通过但是生成dll时候报错。
个人是用其他软件官方发布的程序,程序应该问题不大,不知道是软件原因还是什么,求高手。
代码:/* include extcode.h which contains the prototypes for the LabVIEW functions */
#include "extcode.h"
#include
#include


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 时出错.
提问者:马汉三呐 地点:- 浏览次数:9493 提问时间:04-23 20:50
我有更好的答案
提 交
撰写答案
提 交
1 / 3
1 / 3