まず、これが私の2番目の投稿と1番目の質問であることを私が許してくれることを願っています。 2番目は私はハックプログラマーです。つまり、コードをハックして採用するという意味です。ロジックエラー、**の場合をスキップします。その後**
これはVS2010で書かれたVBプログラムです。これは主にプログラムスタイルによるものです。パチンコ機とよく似ています。
私は特に厄介な論理エラーがあります。 の場合は...ステートメント。
If intTrinaryStarOrbit <= intBinaryStarOrbit Then
intTrinaryStarOrbit = intBinaryStarOrbit + 1
End If
intTrinaryStarOrbitがintBinaryStarOrbitより小さいと思っても、プログラムがこれをスキップすると問題が発生します。
私は数えることを忘れてしまったので、このコードを何度も歩んできました。私はこのコードの上にプログラムのステップを見ました。
これはコードを14回実行したときに発生します。
次の問題は、129ページのレムコードがあるため、表示したいコードの部分がわからないことです。私はコードを投稿していないので、この投稿をスパムしたくありません。私はペーストビンのアカウントを持っていますが、もう一度私はあなたが見る必要があるものを投稿する方法がわかりません。
助けを受けるために必要なことを教えてください。無知ハックから
おかげ Seaeagle23
あなたは[MCVE]を考えなければなりません。 'If'ステートメント自体が失敗していると考える理由はありません。どのようなロジックが使用されていないのかをトラブルシューティングする場合は、この特定の 'If'より先にどのロジックが先行しているかを知る必要があります。 –
変数(intTrinaryStarOrbit、intBinaryStarOrbit)とifステートメントの内部に入っていないときの値のデータ型は何ですか?これらの変数はマルチスレッドと共有されていますか? –
'129ページのレムコード'それはどういう意味ですか?コメントアウトされたコード?そうであれば、それは全く適用されません。 if文が実行されると、 'intBinaryStarOrbit'がインクリメントされるか、もう一方がインクリメントされるまで、再度実行されません。 – Plutonix