これはC++に関するものではなく、Visual Studio 2013に関する問題です。私はコンパイルしようとしています。私のコードベースを削除し、クリーンバージョンエラーC2661: 'CObject :: operator new':オーバーロードされた関数が4つの引数をとるVisual Studio関連
2をチェックしてください)私は自分のコードを変更していないと私は無駄
1に問題を解決するには、次の手順を行っている)のVisual Studio 2013 Ultimateを再インストールします更新5
3で)私のVisual Studioの設定をリセットし、
4を設定私の同僚をインポート)コード改訂履歴はおかしい事はすべて私の共同でマクロ新しい
の定義への変更が表示されませんlleaguesはコンパイルすることができ、私はリリースモードでコンパイルすることができます。この問題は、デバッグモードでのみ存在します。私は誰かがこれまでに遭遇したことを期待しており、これに対する解決策を持っています。
ファンキーな 'ifdef _DEBUG'アクションが起こっていますか?あるいは、マクロの「新」で奇妙なことがありますか? – George
私は上記のように、コードに変更がないので、奇妙なifdefi_debugアクションの問題はありません。 soulutionファイルには、マクロを変更するために触れられていません。コードはコンパイルされ、ラップトップと私の同僚のワークステーションでデバッグモードで正常に動作します。 – user2832424
同じプロジェクト(ClassWizardまたは手動で - 私は実際に両方を試してみます)に新しい単純な、何もしないクラスを追加すると、同じコンパイラエラーを再現できますか? –