Ack! May be due to the use of the deprecated/old style compression.
If you still have access to the original source where the dump was taken, issue:
sp_helpdb <dbname>
Where <dbname> is the name of the database the dump was from. The second result set will show the list of devices and how much space was allocated on each - in order. Use that output as the basis for your create database.
The create database DDL for the database you are loading the dump into has to match the create database DDL for the database of the dump - which is the source of your problem. One other option vs. the above is if you are using SCC, if you right click on the database in the object browser, there should be a generate DDL option....