SORUN: "giriş noktası bulunamadı GetFreeSystemResources" hatası

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

Makalenin İngilizcesi aşağıdaki gibidir:146424
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Neden
Varsayılan olarak arama API kitaplıklarında GetFreeSystemResources işlevi bulunur.
Çözüm
RegFn işlevi, açıkça bu API işlevi bulunduğu User.exe başvuru gerekir.
Durum
Bu davranış tasarım yüzündendir.
Daha fazla bilgi

Davranışı yeniden oluşturma adımları

Bu makale 111508 kod örneğinde, değişiklik olur. Aşağıdaki komutlar, bir program dosyasına girin ve dosyayı çalıştırmak:
* Beginning of Check System Resources program   LOCAL nGetSysRes, nRetVal   #DEFINE sysreso 0   #DEFINE gdireso 1   #DEFINE userreso 2   * Load the FOXTOOLS.FLL library   SET LIBRARY TO HOME() + "FOXTOOLS.FLL" ADDITIVE   * Call RegFN() to register the GetFreeSystemResources() function   nGetSysRes = RegFn("GetFreeSystemResources", "I","I")   * If RegFn() returned a value that is greater than -1, it can be   * assumed that the function was successfully registered.   IF nGetSysRes > -1      nRetVal = CallFn(nGetSysRes, sysreso)      WAIT WINDOW "Free System Resources:"+STR(nRetVal,3,0)+"%" TIMEOUT 1      nRetVal = CallFn(nGetSysRes, gdireso)      WAIT WINDOW "Free GDI Resources:"+STR(nRetVal,3,0)+"%"  TIMEOUT 1      nRetVal = CallFn(nGetSysRes, userreso)      WAIT WINDOW "Free User Resources are:"+STR(nRetVal,3,0)+"%" TIMEOUT 1   ENDIF   * Unload FOXTOOLS.FLL from memory   RELEASE LIBRARY HOME()+ "FOXTOOLS.FLL"* End of Check System Resources program					

ÇÖZÜM

Aşağıdaki örnekte, satır,:
   nGetSysRes = RegFn("GetFreeSystemResources", "I","I")				
okumaya gibi değiştirilir:
    nGetSysRes = RegFn("GetFreeSystemResources", "I","I","USER.EXE")				
örneği başarıyla Windows 3. 1'de sistem kaynaklarını döndürecektir x, Windows 95 ve Windows NT.

Not: verilen değerlere anlamın işletim sistemine bağlı olarak değişir. Windows NT altında kaynaklara dinamik olarak ayrılır ve GDI, KULLANıCı ve SISTEM GetFreeSystemResources her zaman % 90 döndürür. Windows 95 altında bu farklı şekilde tahsis edilir. GDI ve Windows 95 altında yığınlardaki USER tartışmak için lütfen aşağıdaki Microsoft Knowledge Base'deki makaleleri bakın:
125699GDI nesneleri ve Windows 95 kümeler
125676Windows 95 altında yeni bir kullanıcı öbek sınırları
VFoxWin

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 146424 - Son İnceleme: 02/21/2014 23:07:47 - Düzeltme: 3.2

Microsoft Visual FoxPro 3.0 Standard Edition, Microsoft Visual FoxPro 3.0b Standard Edition, Microsoft Visual FoxPro 6.0 Professional Edition

  • kbnosurvey kbarchive kbmt KB146424 KbMttr
Geri bildirim