程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 線程-mfc中定義大量宏的問題

線程-mfc中定義大量宏的問題

編輯:編程解疑
mfc中定義大量宏的問題

我定義了大量的宏,在cmainframe和一個共有類(用於存放一些靜態函數和變量,主要是為了線程函數中使用全局變量)中裡面的一個函數中需要使用到,我直接把它們放在一個頭文件中然後include,就報了
error LNK2005: "struct Zeni_MTS_Rolypon_InOut InOutRoly" (?InOutRoly@@3UZeni_MTS_Rolypon_InOut@@A) already defined in bowei.obj這樣一堆問題。

還想問問,線程函數只能是全局或者靜態函數,那在MFC它們應該在哪被定義。我之前是定義在Cxxxapp的theapp下面,不知道這樣對不對。求教!!!!!!

最佳回答:


根據描述像是頭文件的多次引用問題,頭文件加#pragma once 或者把定義的東西用ifdef endif 包起來

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved