diff --git a/src/tools/msvc/Project.pm b/src/tools/msvc/Project.pm
index 47ec46fbde17fe8442372a71bc42eb7bfb36ce0d..e64b6a6a3a39d43d6d0b300127de61f1505e4c5c 100644
--- a/src/tools/msvc/Project.pm
+++ b/src/tools/msvc/Project.pm
@@ -107,6 +107,7 @@ sub AddIncludeDir {
 sub AddDefine {
 	my ($self, $def) = @_;
 
+	$def =~ s/"/""/g;
 	$self->{defines} .= $def . ';';
 }