Нужна помошь. Си.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Juda, 24 Mar 2009.

  1. Juda

    Juda Elder - Старейшина

    Joined:
    2 Aug 2008
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    Давно уже не писал не чего на Си и вот ошибка с которой не могу справиться:

    Error 1 error LNK2001: unresolved external symbol _NetShareAdd@16 AutoShare.obj AutoShare


    исходник:



    #define UNICODE
    #include "stdafx.h"
    #include "AutoShare.h"
    #include <windef.h>
    #include <lmcons.h>

    #include <windows.h>
    #include <stdio.h>
    #include <lm.h>





    #define MAX_LOADSTRING 100

    #define ACCESS_READ 1
    #define ACCESS_WRITE 2
    #define ACCESS_EXEC 0x08
    #define NERR_Success 0


    // Global Variables:
    HINSTANCE hInst; // current instance
    TCHAR szTitle[MAX_LOADSTRING]; // The title bar text
    TCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name



    NET_API_STATUS res=0;
    SHARE_INFO_2 inf;


    int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
    {
    NET_API_STATUS res;
    SHARE_INFO_2 p;
    DWORD parm_err = 0;

    LPWSTR domain = (LPWSTR)"DOMEN";
    p.shi2_netname = (LPWSTR)TEXT("TESTSHARE");
    p.shi2_type = STYPE_DISKTREE; // disk drive
    p.shi2_remark = (LPWSTR)TEXT("TESTSHARE to test NetShareAdd");
    p.shi2_permissions = 0;
    p.shi2_max_uses = 4;
    p.shi2_current_uses = 0;
    p.shi2_path = (LPWSTR)TEXT("D:\\audio");
    p.shi2_passwd = NULL; // no password

    NetShareAdd(domain, 2, (LPBYTE) &p, &parm_err);

    return 1;
    }
     
    #1 Juda, 24 Mar 2009
    Last edited: 24 Mar 2009
  2. 0x0c0de

    0x0c0de Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    395
    Reputations:
    297
    Netapi32.lib подключите

    #pragma comment (lib,"netapi32.lib");

    А вообще неплохо бы было заглядывать в msdn. Уже хер знает сколько раз говорилось, что надо юзоть msdn

    http://msdn.microsoft.com/en-us/library/bb525384(VS.85).aspx
     
    #2 0x0c0de, 24 Mar 2009
    Last edited: 24 Mar 2009
  3. Juda

    Juda Elder - Старейшина

    Joined:
    2 Aug 2008
    Messages:
    48
    Likes Received:
    8
    Reputations:
    0
    Спасибо.

    МСДН юзал но не допетрил, что #pragma comment (lib,"netapi32.lib"); ключ к успеху.