Bağlayıcı Araçları Hatası LNK1237
kod oluşturma sırasında, derleyici /GL ile derlenmiş 'module' modülünde tanımlanan 'symbol' simgesine başvuruda bulunur
Açıklamalar
Kod oluşturma sırasında, derleyici daha sonra derlenen /GL
tanımlara çözümlenen semboller eklememelidir. symbol
, kullanılarak /GL
derlenen bir tanıma tanıtılan ve daha sonra çözümlenen bir simgedir.
Daha fazla bilgi için bkz /GL
. (Tüm Program İyileştirme).
LNK1237 çözmek için simgeyi derlemek için kullanmayın /GL
veya sembole başvuruyu zorlamak için (Sembol Başvurularını Zorla) kullanmayın /INCLUDE
.
Örnek
Aşağıdaki örnek LNK1237 oluşturur. Bu hatayı çözmek için içindeki diziyi LNK1237_a.cpp
başlatıp bağlantı komutuna eklemeyin /include:__chkstk
.
Kaynak dosya LNK1237_a.cpp
:
// LNK1237_a.cpp
int main() {
char c[5000] = {0};
}
Kaynak dosya LNK1237_b.cpp
:
// LNK1237_b.cpp
// compile with: /GS- /GL /c LNK1237_a.cpp
// processor: x86
// post-build command: (lib LNK1237_b.obj /LTCG & link LNK1237_a.obj LNK1237_b.lib /nodefaultlib /entry:main /LTCG)
extern "C" void _chkstk(size_t s) {}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin