you have multiple issues going on here. You have 4 things that vary in x but only include 3 in the list of variables. I do not understand what this means (Qd Cd)'[x]. It cannot be correct. I would not put parens around (Ca)'[x] although syntactically its ok.
I changed your equations and this solves but I am not sure what your original equations should be:
DSolve[{Derivative[1][Cd][x] == kd (-Cd[x] + Ci[x]),
Derivative[1][Qd][x] == ko (Cd[x] - Ci[x]),
Qa Derivative[1][Ca][x] == ka Ca[x],
ka Ca[x] == kd (-Cd[x] + Ci[x])}, {Qd[x], Cd[x], Ca[x], Ci[x]}, x]
The last syntax seems Ok. My code posted with Derivative[1][Ca][x] but you can use the prime notation (Ca’[x]). I suppose that WMA does not know how to solve this DAE. You may want to verify your equation source or try to dive in and see why by examining the equations or manipulating them. You can also verify them numerically by doing an NDSolve and compare the results to what you know about your problem.