Verify & Publish Contract Source Code bscscan problem

I’m getting this error when trying to verify my code. Even when i don’t add “public” it asks me why i didn’t add it and when i add it it asks me why i did add it …

did you use the same version of solidity? the version of the compiler needs to be the same version of solidity you have used to write your code

Yes it is, it did the first step 10 times so i’m sure the compiler is right.