Re: [問題] CLR(Window Form)可以使用windows.h嗎?
※ 引述《StarTouching (撫星)》之銘言:
: 我include windows.h在CLR中
: compile階段可以過,
: 不過link時就跳出getDC等函式是無法解析的外部符號或基元
: 這個通常應該是還要設定lib檔, 但是windows.h哪來甚麼lib....
: 還是是因為我專案設定成「不要先編譯標頭檔(StdAfx.h)」??
: 我使用的是Vista VC++2005 SP2
我目前goo到一個方法是在
#include <windows.h>
的下面加上這兩行:
#pragma comment(lib, "gdi32.lib")
#pragma comment(lib, "User32.lib")
這樣就可以了
補充:
然後我又去看了一下專案的連結相依,
發現繼承值裡頭有gdi32.lib和user32.lib
可是當初我開起這專案時自動給我加了一個參數: $(NOINHERIT)
於是乎, 我把這個參數值拿掉, 就算不加上面兩行也OK了。
(怒)VC幹嘛一開始幫我加 $(NOINHERIT)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.134.7
※ 編輯: StarTouching 來自: 114.37.134.7 (03/01 23:51)
推
03/01 23:48, , 1F
03/01 23:48, 1F
→
03/01 23:49, , 2F
03/01 23:49, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章