E2003 Undeclared identifier: 'sWindowsSocketError'

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

E2003 Undeclared identifier: 'sWindowsSocketError'

Mesaj gönderen kazimates »

internetten remote desktop control hakkında yazılmış bulunan bir kod buldum ve codegear delphi 2007 ile açtığımda açılışta win32 seçiyorum ve sonrasında F9 ile çalıştırıyorum fakat aşağıdaki koda bakacak olursanız oradaki @sWindowsSocketError kısmında cursor kalıyor ve en alttaki hata kodunu alıyorum bunun çaresi ne olabilir?

Kod: Tümünü seç

function CheckSocketResult(ResultCode: Integer; const Op: string): Integer;
begin
  if ResultCode <> 0 then
  begin
    Result := WSAGetLastError;
    if Result <> WSAEWOULDBLOCK then
      if Assigned(SocketErrorProc) then
        SocketErrorProc(Result)
      else raise ESocketError.CreateResFmt(@sWindowsSocketError,
        [SysErrorMessage(Result), Result, Op]);
  end else Result := 0;
end;
[DCC Error] scktcomp.pas(495): E2003 Undeclared identifier: 'sWindowsSocketError'
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

Re: E2003 Undeclared identifier: 'sWindowsSocketError'

Mesaj gönderen kazimates »

arkadaşlar bu sorunun yanıtı hala daha bulunamadı yardımcı olabilirseniz memnun olurum. herkese sağlık, başarı ve mutluluk dileklerimle...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: E2003 Undeclared identifier: 'sWindowsSocketError'

Mesaj gönderen aslangeri »

s.a.
uses satırında unitlerden birini açmayı unutmuşsun veya sWindowsSocketError u tanımlamamışsın.
kodu bulduğun yerde hangi uniti kullanacağınında yazıyor olması lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: E2003 Undeclared identifier: 'sWindowsSocketError'

Mesaj gönderen sabanakman »

ESocketError.CreateResFmt(@sWindowsSocketError,
[SysErrorMessage(Result), Result, Op]);

yerine

ESocketError.CreateFmt('Soket hatası = %s %d %s',
[SysErrorMessage(Result), Result, Op]);

gibisinden Türkçe bir mesaj karala gitsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla