﻿# V8034\. Potentially incorrect order of arguments passed to a function\.

Анализатор обнаружил подозрительную передачу аргументов в метод\. Возможно, некоторые аргументы перепутаны местами\.

Пример подозрительного кода:

```cpp
func SetARGB(a, r, g, b byte) { .... }

func Foo(A, R, G, B byte) {
  var A, R, G, B byte
  ....
  SetARGB(A, R, B, G)
}
```

В данном примере при вызове функции `SetARGB` перепутали местами аргументы `B` и `G`\.

Исправленный код:

```cpp
func SetARGB(a, r, g, b byte) { .... }

func Foo(A, R, G, B byte) {
  var A, R, G, B byte
  ....
  SetARGB(A, R, G, B)
}
```