2010-06-25 22 views
16

Windows geliştirme konusunda yeniyim, bir süredir Linux'la uğraşıyordum. Konsol işlevlerine erişmem gerekiyor ve web'deki kapsamlı konsol metin özniteliklerinin listesini almakta sorun yaşıyorum. Bilgiyi almak için wincon.h ve windows.h okumak istiyorum ama onlara nasıl ulaşacağımı anlayamıyorum. Yardım lütfen!Windows'ta C başlık dosyaları nerede?

+2

Hangi derleyici? Üstbilgi dosyaları, kullandığınız derleyiciyi temel alan farklı konumlardadır. –

+2

http://msdn.microsoft.com/en-us/library/ms682088(VS.85).aspx - üstbilgiler #defines'i iyi listeleyebilir, ancak Windows işlevlerinin açıklaması için MSDN araması genellikle daha iyidir. –

+0

Windows API konsol işlevleri ile arabirim oluşturan bir python programı için bunlara ihtiyacım var. Ancak Visual C++ Express'im var. –

cevap

13

Windows varsayılan olarak bunlarla birlikte gelmez. Bunları arıyorsanız, Windows SDK'yı yüklemeniz ve% PROGRAMFILES% \ Microsoft SDKs \ Windows dizininde dolaşmanız gerekir.

1

Başlık dosyalarını almak için Windows SDK'yı yüklemeniz gerekir. Windows, yazılım geliştirme araçlarını kutudan çıkarmaz ve kullandığınız derleyiciye bağlı olarak, derleyiciyle de gelmeyebilir.

0

Ben Normalde diğer SDK başlıklarıyla birlikte depolanmaktadır MSDN

+0

Zaten yaptım. Dediğim gibi, kapsamlı değil ve başlık dosyasında tanımlanan sabitler için gerçek değerler de dahil olmak üzere tam bir liste istiyorum: Bazı python konsol programları için değerlere ihtiyacım var. –

+0

MSDN'deki CHAR_INFO yapısındaki belgelere bir göz attınız mı? Kaplar, karakter özelliklerinin isimlerinin ve değerlerinin listelenmesidir. – Jacob

+0

Teşekkürler, yararlı, ama yine kapsamlı değildir FOREGROUND_BLACK = 0x0000 FOREGROUND_BLUE = 0x0001 FOREGROUND_GREEN = 0x0002 FOREGROUND_CYAN = 0x0003 FOREGROUND_RED = 0x0004 FOREGROUND_MAGENTA = 0x0005 FOREGROUND_YELLOW = 0x0006 FOREGROUND_GREY = 0x0007 FOREGROUND_INTENSITY = 0x0008 Bunlar Başka bir yerde buldum. Daha özel değerler olup olmadığını merak ediyorum. –

7

üzerinde konsol fonksiyon listesini ararken çalışacaktı. Visual Studio'yu kullandığını farz edersek, onlara bakmak kolay bir dosya oluşturmak, #include'a önem verdiğiniz bir satır eklemek, sağ tıklatıp açılan menüdeki open document <whatever.h> satırını tıklatmaktır.

+0

Bu gerçekten iyi bir fikirdi, yola en hızlı yoldu. – Mike

+0

Güzel, ne olursa olsun kazma – Benitok

İlgili konular