Compile Error, MFC 2.52
Todd Foster -- foster@media.philips.com Tuesday, January 02, 1996 Hello out there and a Happy New Year to all. Now, I've switched to release mode in my Win3.x app, using MFC 2.52. All of a sudden, I've stumbled into weird compile error land... c:\app\dibs\dibsdoc.cpp(700) : fatal error C1035: expression too complex, please simplify This is occurring upon data construction of a class using 12 parameters. It's just a means to create quick test data ie... CSearchText srchText("Brand", "Category", "UPC Code","Product size","Model Number", "Description","Items Per Product","Name", "Manufacturer","DIBs ID","Size","Shot Type"); defined as ... CSearchText( CString key1, CString key2, CString key3, CString key4, CString key5, CString key6, CString key7, CString key8, CString key9, CString key10, CString key11, CString key12); per the KBase article Q100966, I eliminate the error by turning off Optimizations. Does anyone know a specific resolution to this problem or a particular optimization to remove beyond turning off all optimizations? Thanx in advance for any feedback. --------------------------------------------- Todd Foster01/02/96 - 15:22:37 ---------------------------------------------
David Stidolph -- stidolph@magnet.com Wednesday, January 03, 1996 Try switching the parameters to reference (CString &name) or as pointers (LPCSTR name) - the problem will probably go away. Usually with more than 4 parameters it is best to use a structure of some point[ers] and pass that - quick, what is parameter six? ---------- From: Todd Foster[SMTP:foster@media.philips.com] Sent: Tuesday, January 02, 1996 6:22 PM To: mfc-l@netcom.com Subject: Compile Error, MFC 2.52 Hello out there and a Happy New Year to all. Now, I've switched to release mode in my Win3.x app, using MFC 2.52. All of a sudden, I've stumbled into weird compile error land... c:\app\dibs\dibsdoc.cpp(700) : fatal error C1035: expression too complex, please simplify This is occurring upon data construction of a class using 12 parameters. It's just a means to create quick test data ie... CSearchText srchText("Brand", "Category", "UPC Code","Product size","Model Number", "Description","Items Per Product","Name", "Manufacturer","DIBs ID","Size","Shot Type"); defined as ... CSearchText( CString key1, CString key2, CString key3, CString key4, CString key5, CString key6, CString key7, CString key8, CString key9, CString key10, CString key11, CString key12); per the KBase article Q100966, I eliminate the error by turning off Optimizations. Does anyone know a specific resolution to this problem or a particular optimization to remove beyond turning off all optimizations? Thanx in advance for any feedback. --------------------------------------------- Todd Foster01/02/96 - 15:22:37 ---------------------------------------------
| Вернуться в корень Архива |