去年拿到的JMVC。老师说编译只能在VS下面,她在VC6.0无法通过。给我看了她的报错。我回去试了一下,果然不行,于是就用VS2005了。前一阵子给同学改MATLAB,是在MATLAB下面编译C文件,形成动态链接库。但是老是报错,于是,就改,其实就改了两个地方,一是for循环里,能不能定义变量,这个编译选项有关。我就把这种都拿出来定义了,但是拿出来还是报错,我就把变量定义都放在块的开头,不可以算着算着,突然又定义一个变量的。解决了这两个问题,动态库就生成了。
今天心血来潮,想看看JMVC是不是也这样,先把它拿出来,然后再编译,出了一个重复定义,原来那个变量用了好几次,去掉其中一个,再rebuild all,就通过了!神奇有没有!今天我必须做一下总结。类似的事情碰见好几次了。