Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

C++ Bulider 6 - Kako do Mac Adrese - Physical Address??

  • 4 odgovora
  • 5.864 pregleda

Najnovija ↓

C++ Bulider 6 - Kako do Mac Adrese - Physical Address?? 12.03.2006. u 10:40 · pre 251 mesec #1
Da li je neko mozda radio nesto u C++ Bulider 6 oko Mac Adrese - Physical Address ?

Kako mogu u C++ Bulider 6 da nadjem Mac adresu ???
Pokusao sam na goolge ali slabo!!

Recimo kad kliknem na dugme da mi pokaze MAC adresu !!

Imam program uradjen u VB.NET-u ali mi sad treba u C++ !!
Bilo kakva pomoc link do nekog koda koji je radjen u C++ Bulider 6 doveo ce doci!!

Znaci ne treba mi konzolno resenje !! To imam i ima gomila toga na netu!

Pozzz
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: C++ Bulider 6 - Kako do Mac Adrese - Physical Address?? 12.03.2006. u 14:13 · pre 251 mesec #3
Geldao sam taj link pre nego sto sam otvorio temu!!

Pokusao sam da prevedem kod sa Dev C++ 5 i sa C++ Bulider 6 i nisam uspeo!!

Code:

#include <windows.h>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    cout << "MAC address is: ";

    // Ask COM to create a UUID for us.  If this machine has an Ethernet
    // adapter, the last six bytes of the UUID (bytes 2-7 inclusive in
    // the Data4 element) should be the MAC address of the local
    // Ethernet adapter.
    GUID uuid;
    CoCreateGuid(&uuid);
    // Spit the address out
    char mac_addr[18];
    sprintf(mac_addr,"%02X:%02X:%02X:%02X:%02X:%02X",
            uuid.Data4[2],uuid.Data4[3],uuid.Data4[4],
            uuid.Data4[5],uuid.Data4[6],uuid.Data4[7]);
    cout << mac_addr << endl;
    getch();
    return 0;
}



Greska: Undefined Reference to CoCreateGuid !! - Dev C++

C++ Bulider 6

[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl

Takodje i druga dva primera ne funkcionisu !!

Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: C++ Bulider 6 - Kako do Mac Adrese - Physical Address?? 12.03.2006. u 14:40 · pre 251 mesec
izmenjeno 1 put, poslednji put X Files 12.03.2006. u 15:03
  1. X Files12.03.2006. u 15:03zapis iz teksta poruke
#4
Probaj da dodas:

#include <vcl.h>

ili probaj:

AnsiString GetNicInfo()
{
IP_ADAPTER_INFO AdapterInfo[16];
AnsiString retv=""; unsigned int ii;
DWORD dwBufLen,dwStatus;
dwBufLen=sizeof(AdapterInfo);
dwStatus=GetAdaptersInfo(AdapterInfo,&dwBufLen);
if (dwStatus!=ERROR_SUCCESS) return "**Could not Obtain NIC Info";
PIP_ADAPTER_INFO pAdapterInfo=AdapterInfo;
do
{
retv+="Name :"+AnsiString(pAdapterInfo->AdapterName)+
"\r\nDescription :"+AnsiString(pAdapterInfo->Description)+"\r\nMAC:";
for (ii=0;ii<pAdapterInfo->AddressLength;++ii)
retv+=IntToHex(pAdapterInfo->Address[ii],2)+" ";
retv+="\r\n"; pAdapterInfo=pAdapterInfo->Next;
}
while (pAdapterInfo);
return retv;

}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme