推 LPH66: 你要轉換已有專案還是? 因為兩者的進入點不一樣 05/29 03:48
→ LPH66: 比較簡單方法是新開專案選擇適當選項後搬你要的程式碼過去 05/29 03:49
→ LPH66: 如果你要直接轉的話, 程式改好之後要改一個專案設定 05/29 03:55
→ LPH66: 中文應該是叫"子系統"之類的, 把它改成 Windows 05/29 03:56
推 cpper: 去google一下很簡單就有一堆範例 05/29 08:52
→ david12315: 目前撰寫的已經做好專案的 05/29 12:53
→ david12315: 目前看到是說使用clr專案 ,請問這樣是否可以?謝謝 05/29 18:27
推 s4300026: clr 是managed 如果你是用native, 建議不要用,因為ref 05/29 18:38
→ s4300026: class只吃native c++的指標*,初次使用會搞得頭昏眼花 05/29 18:39
→ s4300026: 的 05/29 18:39
推 s4300026: 要分辨你是native還是managed看class或指標宣告,class 05/29 18:41
→ s4300026: 有上ref的是managed,指標是*的為native,^的為managed 05/29 18:41
推 Killercat: 重點是你顯示跟程式邏輯有沒有分開 05/29 21:48
→ Killercat: 沒有分開就....先把它分開再談下一步吧 05/29 21:48
→ david12315: 不好意思有點看不懂mange有關嗎?因為我是透過一個ad 05/30 00:50
→ david12315: 擷取盒所提供的source code包成專案,他提供是console 05/30 00:50
→ david12315: 的視窗可以看出的數值,而這數值為一個陣列,我想將陣 05/30 00:50
→ david12315: 列的數值利用chart的方法畫出一個2d圖。 05/30 00:50
推 s4300026: 是的,managed和unmanaged互轉要搞一段時間,如果是吃別 05/30 08:20
→ s4300026: 人的檔案,看看有沒有c#可以用,如果你想用clr或.net的 05/30 08:20
→ s4300026: 話 05/30 08:20
推 LPH66: 然後可能我一樓省略了一些東西, 如果是一般的 Win32 專案 05/30 08:52
→ LPH66: (不是 CLR 喔), 進入點是 WinMain 函數 05/30 08:53
→ LPH66: 跟 console 程式的 main 是不一樣的 05/30 08:53
→ LPH66: 然後如果你直接寫 WinMain 也必須要處理一些東西 05/30 08:54
→ LPH66: 以你這似乎是要使用他人程式的話最容易的還是另開專案 05/30 08:55
→ LPH66: 然後去 trace 對方程式裡哪裡可以拿來使用, 或是根本對方 05/30 08:55
→ LPH66: 就有提供 library 給你連結那就更好 05/30 08:56
→ LPH66: 我其實覺得會提供原始碼應該也會提供 library / dll 給你 05/30 09:50
→ LPH66: 甚至或許那個已經能跑的專案背後就是連結這些東西 05/30 09:51
→ LPH66: 那麼你要做的不是把他整個專案給搬進來, 而是去看 API 介面 05/30 09:51
→ LPH66: 他的 library / dll 提供了什麼介面給你用 05/30 09:51
→ LPH66: 這樣的話你就能任意的運用到不管什麼樣的專案裡了 05/30 09:52
→ TobyH4cker: 改用C#就好了 真麻煩 05/30 11:21
→ david12315: 謝謝我在試試看 05/30 11:44