none
如何把c語言project與c++ project混合編譯?(pjsip & wxWidgets) RRS feed

  • 問題

  • 作業系統 windows xp sp2

    開發環境 visual studio 6 sp5

    是這樣的,我想要把一個純C語言的project (pjsip)加上GUI (wxWidgets)

    因為時間不是很多,於是我直接把原有的worksapce再增加project進去,試過下面兩種方法

    1. 在pjsip的project裡,增加wxWidgets的範例project

    2.在wxWidgets的範例裡增加pjsip

    這兩種project,各自獨立編譯都沒有問題,但是1.2.都遇到一大堆syntax error

    請問一個workspace中混合C / C++ projects是不是要做什麼設定呢?

     

    ps..

    目前只是先測試能不能把這兩者放在同一個project,同時跑起來 

    接下來才是真正要透過gui下command。

    2007年3月3日 上午 07:33

解答

  • HI,

    如果您是Workspace中有兩種Project, 可以不需要設定, 如果是C++ Prject中有.C的原始檔案, 您可以使用滑鼠的右鍵點中C原始程式檔案, 從出現的功能表選擇[屬性], 然後點中[C/C++ | 先行編譯標頭檔]項目, 設定成[未使用先行編譯標頭檔], 這樣就可以了

    tihs

     

    2007年3月6日 上午 12:57

所有回覆

  • 我倒很想知道哪一支編譯器可以做到混合編譯 C 和 C++ code....
    我是從來沒聽過 ...

    2007年3月4日 上午 12:33
    版主
  • 原來如此....

    我問了好多人~  沒人知道怎麼做...

    至少知道這條路不通了,謝謝你

    2007年3月4日 上午 04:19
  • HI,

    Workspace是Project的集合, 所以在Workspace中加入C++的Project, 和C的Project是OK的, 如果是C++ Project要加入C的原始碼, 就要經過設定才能夠正常編譯

    tihs

    2007年3月4日 上午 06:41
  • 你好:

    感謝你的回答,冒昧請教您該怎麼設定?

    或是懇請提供關鍵字,以便我自行找尋作法

    2007年3月5日 上午 08:55
  • HI,

    如果您是Workspace中有兩種Project, 可以不需要設定, 如果是C++ Prject中有.C的原始檔案, 您可以使用滑鼠的右鍵點中C原始程式檔案, 從出現的功能表選擇[屬性], 然後點中[C/C++ | 先行編譯標頭檔]項目, 設定成[未使用先行編譯標頭檔], 這樣就可以了

    tihs

     

    2007年3月6日 上午 12:57