Fl0dER на скоко я увидел в гугле проблемы с этим фйлом возникают при использовании borland попробуй пересесть на VS и аокажи ошибки которые он те выводит может общими усилиями решим проблему =)
Code: #include <iostream> using namespace std; main() { cout << "hello world"; return 0; } Тоже требует?
Code: void _fastcall TRASReader::Construct() { FLSAListCount = 0; FLSAList = NULL; lib = LoadLibrary("kernel32.dll"); XRtlMoveMemory = (TRtlMoveMemory *) GetProcAddress(lib, "RtlMoveMemory"); XRtlZeroMemory = (TRtlZeroMemory *) GetProcAddress(lib, "RtlZeroMemory"); } Вот тут ошибки Code: 1>e:\гыи\rasreader.cpp(11) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE' 1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast 1>e:\гыи\rasreader.cpp(12) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE' 1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
Заменил Handle на HModule при компилиции терь такое О_о Code: 1>main.obj : error LNK2019: unresolved external symbol _send@16 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _closesocket@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _connect@12 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _inet_addr@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _htons@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _socket@12 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _inet_ntoa@4 referenced in function "int __stdcall GetIpByHostName(char *,char *,unsigned long)" (?GetIpByHostName@@YGHPAD0K@Z) 1>main.obj : error LNK2019: unresolved external symbol _gethostbyname@4 referenced in function "int __stdcall GetIpByHostName(char *,char *,unsigned long)" (?GetIpByHostName@@YGHPAD0K@Z) 1>main.obj : error LNK2019: unresolved external symbol _WSAStartup@8 referenced in function "int __cdecl send_psw(void)" (?send_psw@@YAHXZ) 1>main.obj : error LNK2019: unresolved external symbol _RasEnumConnectionsA@12 referenced in function "bool __cdecl IsInternetConnected(void)" (?IsInternetConnected@@YA_NXZ) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasEnumEntriesA@20 referenced in function "protected: unsigned long __fastcall TRASReader::GetRasEntryCount(void)" (?GetRasEntryCount@TRASReader@@IAIKXZ) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryPropertiesA@24 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryDialParamsA@12 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z) 1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
Code: void _fastcall TRASReader::Construct() { FLSAListCount = 0; FLSAList = NULL; lib = GetModuleHandle(TEXT("kernel32.dll"));//lib типа HMODULE XRtlMoveMemory = (TRtlMoveMemory *) GetProcAddress(lib, "RtlMoveMemory"); XRtlZeroMemory = (TRtlZeroMemory *) GetProcAddress(lib, "RtlZeroMemory"); } попробуй так у меня нормально все компилится.
1>e:\гыи\rasreader.cpp(11) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE' 1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast 1>e:\гыи\rasreader.cpp(12) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE' такие же ошибки а lib типом Handle оставлять ?
я же в коментах написал что типа HMODULE lib = GetModuleHandle(TEXT("kernel32.dll"));//lib типа HMODULE
Все зделал , но не хочет компилица =( Code: 1>main.obj : error LNK2019: unresolved external symbol _send@16 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _closesocket@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _connect@12 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _inet_addr@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _htons@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _socket@12 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z) 1>main.obj : error LNK2019: unresolved external symbol _inet_ntoa@4 referenced in function "int __stdcall GetIpByHostName(char *,char *,unsigned long)" (?GetIpByHostName@@YGHPAD0K@Z) 1>main.obj : error LNK2019: unresolved external symbol _gethostbyname@4 referenced in function "int __stdcall GetIpByHostName(char *,char *,unsigned long)" (?GetIpByHostName@@YGHPAD0K@Z) 1>main.obj : error LNK2019: unresolved external symbol _WSAStartup@8 referenced in function "int __cdecl send_psw(void)" (?send_psw@@YAHXZ) 1>main.obj : error LNK2019: unresolved external symbol _RasEnumConnectionsA@12 referenced in function "bool __cdecl IsInternetConnected(void)" (?IsInternetConnected@@YA_NXZ) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasEnumEntriesA@20 referenced in function "protected: unsigned long __fastcall TRASReader::GetRasEntryCount(void)" (?GetRasEntryCount@TRASReader@@IAIKXZ) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryPropertiesA@24 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryDialParamsA@12 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z) 1>Release\usb.exe : fatal error LNK1120: 13 unresolved externals
#pragma comment(lib,"ws2_32.lib") добавь в начало еще. эт тож сразу забыл сказать #pragma comment(lib, "rasapi32")
Блогадарю , помогло ... теперь количество ошибок уменьшилось ... Code: 1>main.obj : error LNK2019: unresolved external symbol _RasEnumConnectionsA@12 referenced in function "bool __cdecl IsInternetConnected(void)" (?IsInternetConnected@@YA_NXZ) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasEnumEntriesA@20 referenced in function "protected: unsigned long __fastcall TRASReader::GetRasEntryCount(void)" (?GetRasEntryCount@TRASReader@@IAIKXZ) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryPropertiesA@24 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z) 1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryDialParamsA@12 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z) 1>Release\usb.exe : fatal error LNK1120: 4 unresolved externals Вот какие ошибке остались ...
Когда возникают подобные проблемы ,то копируем название ф-ции на которую ругается линковщик и иде на msdn.microsoft.com/en-us/default.aspx Там вбиваем его в поиск и по его результатам становится видно какую либу нужно подключать.
Пробую писать троя )). Приходит строка на сервер. Пытаюсь обработать с помощью ShellExecuteA(NULL, "open", "cmd.exe", buf_command, NULL, SW_HIDE). Выдаёт ошибку error C2664: 'ShellExecuteW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'. И ещё мне нужно назад послать вывод cmd клиенту. Кроме как записать в файл, потом копировать с него в буфер и отправлять ничё больше не умею. Ну типа system(ipconfig > 1). Но это ламерский способ
PHP: ShellExecuteA(NULL, L"open", "cmd.exe", buf_command, NULL, SW_HIDE) Или PHP: ShellExecuteA(NULL, TEXT("open"), "cmd.exe", buf_command, NULL, SW_HIDE)
У меня вопрос Каким оброзом можно совершить проверку на возможность записи на диск ? Или как отлючит в VC++ показ ошибок , о том что невозможно произвести запись ... У меня есть mp3 плеер при подключении его по usb кабелю появляются 2 сьемных диска, один из каторых внутрения память , а другой подключенная к нему карта памяти ( а так как ее нет в плеере , хоть она и появляется в системе в виде 2 сьемного диска) невозможно открыть и записать на этот якобы сьемный диск , при попытке записи появляется ошибка с заголовком Windows - Диск Отсутствует , так вот мне и надо зделать проверку на возможность записи на какой либо диск ...
Пробуй CreateFile создавать файл если ничего не выйдет то значит запись запрещена или что то такое.(-1 возвр при неудачном создании)