Also you will need another change if you have both ... that's not done yet since the BFL check can hang on an Icarus sometimes and since I don't have both I'm not 100% sure of the circumstances that cause it.
Luke-jr hacked a fix to be able to say the device name on the front for bitforce but it's not done very nicely.
At the moment, if you do have problems with a windows version, it might actually be best to have 2 instances each compiled with the different device:
1 for Bitforce and 1 for Icarus
And in each case only specify the devices that match
Edit: I've got the commits for the first part waiting to go into the main cgminer git but my commits have been waiting for 12 days now ...