fatal error LNK1107: 文件无效或损坏: 无法在 0x278 处读取
我在msdn上查NetUserGetInfo看到的例子
#ifndef UNICODE
#define UNICODE
#endif
#include <stdio.h>
#include <windows.h>
#include <lm.h>
int wmain(int argc, wchar_t *argv[])
{
DWORD dwLevel = 10;
LPUSER_INFO_10 pBuf = NULL;
NET_API_STATUS nStatus;
if (argc != 3)
{
fwprintf(stderr, L"Usage: %s \\\\ServerName UserName\n", argv[0]);
exit(1);
}
//
// Call the NetUserGetInfo function; specify level 10.
//
nStatus = NetUserGetInfo(argv[1],
argv[2],
dwLevel,
(LPBYTE *)&pBuf);
//
// If the call succeeds, print the user information.
//
if (nStatus == NERR_Success)
{
if (pBuf != NULL)
{
wprintf(L"\n\tAccount: %s\n", pBuf->usri10_name);
wprintf(L"\tComment: %s\n", pBuf->usri10_comment);
wprintf(L"\tUser comment: %s\n", pBuf->usri10_usr_comment);
wprintf(L"\tFull name: %s\n", pBuf->usri10_full_name);
}
}
// Otherwise, print the system error.
//
else
fprintf(stderr, "A system error has occurred: %d\n", nStatus);
//
// Free the allocated memory.
//
if (pBuf != NULL)
NetApiBufferFree(pBuf);
return 0;
}
Requirements
Client Requires Windows XP, Windows 2000 Professional, or Windows NT Workstation.
Server Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server.
Header Declared in Lmaccess.h; include Lm.h.
Library Link to Netapi32.lib.
DLL Requires Netapi32.dll.
我用vs2005建立一个工程,将代码复制到源文件,将项目属性-》连接器-》常规的附加库目录改为..\release,将项目属性-》连接器-》输入的附加依赖项改为Netapi32.dll,如何将机子上的Netapi32.dll复制到..\release文件夹下,release模式下生成,出现错误 1 fatal error LNK1107: 文件无效或损坏: 无法在 0x278 处读取 d:\My Documents\Visual Studio 2005\Projects\test\release\Netapi32.dll 1