2017-10-29 41 views
0

これはC++に関するものではなく、Visual Studio 2013に関する問題です。私はコンパイルしようとしています。私のコードベースを削除し、クリーンバージョンエラーC2661: 'CObject :: operator new':オーバーロードされた関数が4つの引数をとるVisual Studio関連

2をチェックしてください)私は自分のコードを変更していないと私は無駄

1に問題を解決するには、次の手順を行っている)のVisual Studio 2013 Ultimateを再インストールします更新5

3で)私のVisual Studioの設定をリセットし、

4を設定私の同僚をインポート)コード改訂履歴はおかしい事はすべて私の共同でマクロ新しい

の定義への変更が表示されませんlleaguesはコンパイルすることができ、私はリリースモードでコンパイルすることができます。この問題は、デバッグモードでのみ存在します。私は誰かがこれまでに遭遇したことを期待しており、これに対する解決策を持っています。

+0

ファンキーな 'ifdef _DEBUG'アクションが起こっていますか?あるいは、マクロの「新」で奇妙なことがありますか? – George

+0

私は上記のように、コードに変更がないので、奇妙なifdefi_debugアクションの問題はありません。 soulutionファイルには、マクロを変更するために触れられていません。コードはコンパイルされ、ラップトップと私の同僚のワークステーションでデバッグモードで正常に動作します。 – user2832424

+0

同じプロジェクト(ClassWizardまたは手動で - 私は実際に両方を試してみます)に新しい単純な、何もしないクラスを追加すると、同じコンパイラエラーを再現できますか? –

答えて

1

I別のブランチをコンパイルして、動作し、コンパイルされているかどうかを確認します。それから私はエラーを引き起こしていたブランチをコンパイルし、修正されました。最初に問題が発生した理由を知りません。

関連する問題