Note that -log(x+8) + log(x-7) = 4, and that the left side is equal to
x-7
log -------------
x-8
Therefore,
x-7
log ------------- = 4
x-8
Acknowledging that your "log" actually represents "log to the base 2 of ... "
We get:
x-7
--------- = 2^4 = 16
x-8
Can this be solved for x?
Rearranging, x-7 = 16x - 128, or -7 = 15x - 128, or 121 = 15x
121
Dividing 121 by 15, we get x = ------- = 121/15 = approx. 8.067.
15
So far I see no reason why the given -log(x+8)=4-log(x-7) "has no solution."