掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
スタックオーバーフローの回避について (ID:56972)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
追記ですが、呼び出すダイアログは下記のような形でエディットボックス等の 宣言を行っております。 //{{AFX_DATA(CPatternDrive1TorqueDlg) enum { IDD = IDD_PTN_D1_TORQUE_MODE_DLG }; //}}AFX_DATA の間で宣言しているCStaticやCNumEditを複数コメント化して数を減らすと スタックオーバーフローは発生しませんでした。 ******************************************************************** class CPatternDrive1TorqueDlg : public CDialog { // コンストラクション public: CPatternDrive1TorqueDlg(CWnd* pParent = NULL); // 標準のコンストラクタ // ダイアログ データ //{{AFX_DATA(CPatternDrive1TorqueDlg) enum { IDD = IDD_PTN_D1_TORQUE_MODE_DLG }; CButton m_btnOpen; CButton m_btnSave; CButton m_btnSet; CButton m_btnPrev; CButton m_btnNext; CButton m_btnClose; CStatic m_staticPatternItem; CNumEdit m_editPatternItem[2]; CComboBox m_comboTimeScale; CStatic m_staticDrive1OrderItem[1]; CStatic m_staticStepNo[10]; CNumEdit m_editDrive1OrderTorque[10]; CNumEdit m_editDrive1ShiftTime[10]; CNumEdit m_editDrive1NotchFrequency[10]; CNumEdit m_editContinuationTime[10]; CButton m_checkShiftTime[10]; CStatic m_staticAnalogItem1; CStatic m_staticAnalogItem2; CStatic m_staticAnalogItem3; CStatic m_staticAnalogItem4; CStatic m_staticAnalogItem5; CStatic m_staticAnalogItem6; CButton m_checkAnalogFlag[10]; CNumEdit m_editAnalogEnactmentTime[10]; CNumEdit m_editAnalogLogTime[10]; //}}AFX_DATA BOOL m_bPageNo; BOOL m_bSettingFlag; BOOL m_bReadFileFlag; double dDrive1OrderTorque[10]; int dDrive1MaxStep; PATTERN_DATA m_PatternData; ANALOG_COLLECT_DATA m_AnalogCollectData; // オペレーション public: BOOL DataCheck(); // オーバーライド // ClassWizard は仮想関数のオーバーライドを生成します。 //{{AFX_VIRTUAL(CPatternDrive1TorqueDlg) public: virtual BOOL PreTranslateMessage(MSG* pMsg); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV サポート //}}AFX_VIRTUAL // インプリメンテーション protected: CFont m_ftNowFont; int dStepNo; int dStatus; char szFileName[_MAX_PATH]; void OnPrev(); void OnNext(); void OnOpen(); void OnSet(); void OnSave(); void OnReadFile(); void OnWriteFile(); void SetEditBox(int flag); BOOL GetEditData(int flag); void InitComboBox(); void OnHeader(); // 生成されたメッセージ マップ関数 //{{AFX_MSG(CPatternDrive1TorqueDlg) virtual BOOL OnInitDialog(); afx_msg void OnDestroy(); afx_msg void OnSelEndOkTimeCombo(); //}}AFX_MSG DECLARE_MESSAGE_MAP() protected: double str2double(PCHAR pStr); };
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.